Excelで「A列に英字(A〜AVなど)、B列に区分(ア・イなど)」がランダムに入っているデータから、特定の組み合わせを判定したり、その件数を集計したい場面はよくあります。本記事ではIFS関数での判定方法とCOUNTIFS関数による集計方法をわかりやすく解説します。
データ構造の整理と考え方
今回のポイントは「2つの条件が同時に一致するかどうか」です。
例えばA列に「A」「B」「C」、B列に「ア」「イ」がランダムに入っているとします。
このとき「Aとアが揃った場合に〇を表示する」という条件を作ります。
IFS関数がFALSEになる原因
IFS関数がFALSEになる主な原因は、条件の書き方が正しくないことです。
例えば「=IFS(A1=”A”,B1=”ア”,”〇”)」のように書くと条件が不足している場合があります。
IFSは「すべての条件に当てはまらない場合の結果」を入れないとエラーやFALSEになることがあります。
正しい判定式(IF関数の方が適切な場合)
今回のような単純な組み合わせ判定ではIFSよりIF関数が適しています。
例:=IF(AND(A1=”A”,B1=”ア”),”〇”,””)
例えばAとアが一致した場合のみ〇、それ以外は空欄という処理ができます。
COUNTIFSで組み合わせの件数を数える方法
条件に一致するデータの件数を数えるにはCOUNTIFS関数を使います。
例:=COUNTIFS(A:A,”A”,B:B,”ア”)
例えばA列が「A」でB列が「ア」の行数を自動で集計できます。
複数パターンの集計応用
複数の組み合わせ(Aとア、Bとイなど)を集計したい場合は条件を変えて複数COUNTIFSを使います。
それぞれの結果を足し合わせることで全体件数も算出可能です。
例えば「A×ア」「B×イ」を個別にカウントして合計する形です。
まとめ
ExcelではIFSよりもIF+ANDの方が今回のケースでは適しており、組み合わせ判定も簡単に行えます。
またCOUNTIFSを使えば特定の組み合わせ件数を正確に集計できます。
条件が複雑な場合でも、関数を分解して考えることで正確な処理が可能になります。


コメント