Excelプロジェクトのデータを収集しているときに、範囲内の上位N個の値または下位N個の値を合計する必要がある場合があります。たとえば、ゴルフのスコアを追跡していて、一連のスコアのうち上位3つのスコアまたは下位3つのスコアのみを合計する必要がある場合があります。

ほとんどのExcelの問題と同様に、ソリューションの実装にはいくつかの方法があります。たとえば、スコアを昇順または降順に並べ替えることができます。そうすれば、いつでも合計できる設定された場所にトップスコアまたはボトムスコアが表示されます。

ただし、もっと簡単な方法があります。 LARGE関数とSMALL関数を使用できます。これらの関数は非常にうまく機能します。たとえば、セルC5からC25にスコアがあるとします。上位3つのスコアを合計するために、セルに次の数式を入力するだけです。

=LARGE(C5:C25,1)+LARGE(C5:C25,2)+LARGE(C5:C25,3)

この関数は、指定された範囲からN番目に大きい値を返します。式に示されているように、最大​​値、2番目に大きい値、および3番目に大きい値が返され、合計されます。同様に、SMALL関数を使用して、最も低い3つのスコアを合計できます。

=SMALL(C5:C25,1)+SMALL(C5:C25,2)+SMALL(C5:C25,3)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12595)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。