特定の基準に適合する範囲内のセルの数を数える必要がある場合があります。たとえば、範囲内のセルが特定のしきい値を超えている数を知りたい場合があります。このタスクを実行するための自然なワークシート関数はCOUNTIFです。例として、A1からC15の範囲のセルの数に120以上の値が含まれていることを知りたい場合があります。次の式は適切なカウントを提供します:

=COUNTIF(A1:C15,">119")

唯一の問題は、数式に2番目の基準を追加するかどうかです。 COUNTIFでは複数の基準を指定できないため、もう少し複雑な式を使用する必要があります。たとえば、A1からC15の範囲で、120から129までの値を含むセルの数を知りたい場合は、次を使用できます。

=COUNTIF(A1:C15,">119")-COUNTIF(A1:C15,"<130")

この数式は、最初に120以上の値を持つセルの数を計算し、次に129以下の値を持つセルの数を減算します。ただし、賢明な読者は、この数式にすぐに問題が発生します。120未満の範囲のセルがあると、誤った結果が表示されます。数式の最初の部分ではカウントされませんが、結果ではカウントされます。式の2番目の部分。この問題を修正するには、代わりに式を次のように表示する必要があります。

=COUNT(A1:C15)-COUNTIF(A1:C15,">119")-COUNTIF(A1:C15,"<130")

COUNT関数を使用せずにこの問題を解決する別の方法は、130未満の値を含むセルを単純にカウントしてから、120未満の値を含むセルを減算することです。この式は最後の式と同じ結果になります。

=COUNTIF(A1:C15,"<130")-COUNTIF(A1:C15,"<120")

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

このヒント(2166)は、Microsoft Excel 97、2000、2002、および2003に適用されます。