チャックは、彼のゴルフリーグの80人のプレーヤーに授与される賞金を含むワークシートを持っています。各行はプレーヤーを表し、各列はシーズンに開催された5つのトーナメントのそれぞれの勝者を表します。 6番目の列には、各行に表示されている賞金を合計した簡単な数式が含まれています。この6番目の列の下部で、チャックは実際に賞金を受け取っているプレーヤーの数をカウントする関数を入力したいと考えています。

このような式をまとめる方法はいくつかあります。 COUNTA関数を使いたくなるかもしれませんが、機能しません。 COUNTAの目的は、空ではないすべてのセルをカウントすることです。これは、ゼロ値を含むセルもカウントすることを意味します。それらも空ではありません。

SUMPRODUCT関数は次のように使用できます。

=SUMPRODUCT((G1:G80>0)*1)

この数式は、セルがゼロより大きいかどうかをチェックするだけです。そうである場合、True値に1を掛けると、値は1になります。Falseの場合、False値に1を掛けた値は0になります。次に、これらすべての値(1と0)の合計が計算され、結果が得られます。必要に応じてカウントします。

ただし、おそらく最も簡単なアプローチは、COUNTIF関数を使用することです。

この関数は、特定の基準が満たされた場合にのみカウントを実行します:

=COUNTIF(G1:G80,">0")

この場合、カウントはセルがゼロより大きい場合にのみ発生します。

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

このヒント(2421)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。