この記事では、各列の特定の基準に一致する行をカウントする方法を学習します。

各列の特定の基準に一致する行をカウントする場合は、SUMPRODUCT関数を使用して出力を取得できます。

SUMPRODUCT:対応する範囲または配列の積の合計を返します。

構文:= SUMPRODUCT(array1、array2、array3、…​)

array1、array2、….. array255は、乗算してから追加するセルまたは配列の範囲です。

Sumproduct関数には最大255個の配列を含めることができます。以下に示すスクリーンショットを参照してください

img1

[.underline]#例を見てみましょう:#*従業員データがあります。つまり、列AにID、列Bに性別、列Cに従業員の年齢があります。

セルE2とF2では、男性と25歳の年齢として2つの基準が定義されています。セルF6では、結果を計算する必要があります。

img2

  • セルF6では、数式は

になります。 === = SUMPRODUCT((B2:B10 = E2)*(C2:C10 = F2))

img3

式*「B2:B10 = E2」を最初に選択してから

を選択して評価すると、評価のためにF9ショートカットキーを押します。次のTRUE&FALSEの文字列を取得します\ {TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE}「C2:C10 = F2」*を評価すると、次のTRUEの文字列が取得されます。 &FALSE \ {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}

img4

  • 以下のスクリーンショットに示すように、TRUEとFALSEの文字列を互いに乗算すると、出力として1または0のいずれかが得られます。

img5

  • 数式をセルM6から範囲N6:U6にコピーすると、目的の結果が得られます。

img6

  • 上記のスクリーンショットでは、基準に一致する結果は2つだけです。したがって、出力は2になります。