COUNTIF関数は、指定されたデータ範囲内で特定の基準または条件を満たすセルの数を数えます。
COUNTIF関数は、基準値に部分的に一致するテキスト値を含むセルの数を返すこともできます。
次のデータセットを使って、COUNTIF関数を使用して、値が部分的に基準値に一致するセルを数える方法を示します:
あなたのデータセットには11の商品の詳細が含まれています。
データセットには11の商品の詳細が含まれています。このデータセットはデモンストレーションのために小さくしてありますが、実際には非常に大きなデータセットを扱うのが普通です。
Excelでワイルドカードを使う
COUNTIF関数を使って部分一致の数を求めるとき、ワイルドカードが非常に重要な役割を果たします。ワイルドカードは、あらゆる文字を置き換えることができる特殊文字である。
Excelで使用されるワイルドカードは3つだけです:
- クエスチョンマーク)。クエスチョンマーク)です。例えば、Cor ?はCorkまたはCoreになる。
- * アスタリスク)。1文字以上を置き換えます。例えば、Con* は Conman、Contrary、Contract を返します。
- ~ チルダ)。クエスチョンマーク(?例えば、Cor~ ?はCor ?を返し、Con~*はCon*を返す。
Excelで最もよく使われるワイルドカードは、クエスチョンマーク(?
これらのワイルドカードはテキスト値に対してのみ機能し、数値に対しては機能しないことに注意することが重要である。
部分一致でCOUNTIFを使用する例
例 1 – phone という単語を含む商品カテゴリー名の数を取得する方法:
ステップ1 – セルG2に「phone」という単語を入力する。これが基準の値である:
ステップ2 – セルG3に数式=COUNTIF(C2:C11, “*”&G2&”*”) を入力する:
ステップ3 –Enterを押す:
COUNTIF関数は値1を返し、これはデータ範囲に部分一致が1つだけあることを意味します。
式の説明=COUNTIF(C2:C11, “*”&G2&”*”):
COUNTIF関数には 2 つの引数があります:
- C2:C11は、関数が部分一致を検索するデータの範囲です。
- “*”&G2&”*” は、部分一致の基準または条件です。セルG2は、基準の値を含み、両側をアスタリスク(*)で囲まれている。アスタリスクは逆カンマで囲まれ、連結文字(&)を使ってセルG2にリンクされていることにも注意。
基準の変更
セルG2の基準の値を変更すれば、関数COUNTIFは部分一致の正しい数を返す。例えば、基準の値を “Cartridge “に変更してみましょう:
カウントはそれに応じて更新されます。
関数COUNTIF
これまで使ってきたCOUNTIF関数は、1つの条件を満たすセルの数しか返すことができない。複数の条件を満たすセルの数を得たい場合は、COUNTIFS 関数を使う必要がある。
例 2– Accessory と Product という単語を含む商品カテゴリー名の数を取得する方法:
ステップ1 – Accessoryという単語をセルG2に、Productという単語をセルH2に入力する:
ステップ2 – セルG2に数式=COUNTIFS(C2:C11, “*”&G2&”*”,C2:C11, “*”&H2&”*”) を入力する:
ステップ3 – Enterを押す:
アクセサリ/IT製品カテゴリーだけが両方の条件を満たすので、数字が1になります。
式の説明=COUNTIFS(C2:C11, “*”&G2&”*”,C2:C11, “*”&H2&”*”) :
この式には,部分一致のための2つの条件がある:“*”&G2&”*” と“*”&H2&”*”.
関数COUNTIFSは、両方の条件または基準について、同じC2:C11データ範囲内の部分一致を検索する。
結論
このチュートリアルでは、COUNTIF 関数とCOUNTIFS関数を使用して、特定の条件を部分的に満たす値を含むセルの数を取得する方法について見てきました。