• ベストアンサー

EXCEL 複数列条件に一致する行を数えるには

添付画像のデータのB2:E17中で項目α~θが完全一致する都道府県の数をF列の「件数」に表示出来る関数はありますか? 添付画像だと 岩手と山梨:りんご・バナナ・みかんで一致→2 山形と千葉:りんご・みかん・みかんで一致→2 栃木と東京:バナナ・みかん・りんごで一致→2 それ以外は1という感じです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

F2セルに =SUMPRODUCT((B$2:B$17=B2)*(C$2:C$17=C2)*(D$2:D$17=D2)*(E$2:E$17=E2)) と書いて、F2セルを下にコピー。 上から順に =SUMPRODUCT((B$2:B$17=B2)*(C$2:C$17=C2)*(D$2:D$17=D2)*(E$2:E$17=E2)) =SUMPRODUCT((B$2:B$17=B3)*(C$2:C$17=C3)*(D$2:D$17=D3)*(E$2:E$17=E3)) =SUMPRODUCT((B$2:B$17=B4)*(C$2:C$17=C4)*(D$2:D$17=D4)*(E$2:E$17=E4)) =SUMPRODUCT((B$2:B$17=B5)*(C$2:C$17=C5)*(D$2:D$17=D5)*(E$2:E$17=E5)) … =SUMPRODUCT((B$2:B$17=B16)*(C$2:C$17=C16)*(D$2:D$17=D16)*(E$2:E$17=E16)) =SUMPRODUCT((B$2:B$17=B17)*(C$2:C$17=C17)*(D$2:D$17=D17)*(E$2:E$17=E17)) になる筈。

CSINY
質問者

お礼

chie65535様 回答ありがとうございます。 まさにコレです! ありがとうございましたヽ(〃▽〃 )ノ

その他の回答 (2)

回答No.3

千葉、東京、山梨のように「上に同じ組み合わせのがあったら、件数を出さないで、空欄にする」って場合は、以下の式を使います。 =IF(SUMPRODUCT((B$2:B$17=B2)*(C$2:C$17=C2)*(D$2:D$17=D2)*(E$2:E$17=E2))=1,1,IF(SUMPRODUCT((B$1:B1=B2)*(C$1:C1=C2)*(D$1:D1=D2)*(E$1:E1=E2))=0,SUMPRODUCT((B$2:B$17=B2)*(C$2:C$17=C2)*(D$2:D$17=D2)*(E$2:E$17=E2)),"")) 同様に、F2に入力して下にコピーします。

CSINY
質問者

お礼

おぉ!!( ●(エ)●;) どう聞いて良いかわからず諦めていた質問の答えがこんな所に!ヽ(゜ω゜◎ヽ 三 ノ◎゜ω゜)ノ 重ね重ねありがとうございます。

  • mooly
  • ベストアンサー率40% (2/5)
回答No.1

もしG列を使ってもよいのなら、 (1)G2セルに、「=b2&c2&d2&e2」の数式を入れる (2)F2セルに、「=COUNTIF(G:G,G2)」の数式を入れる (3)G2とF2のセルを選択し、セル枠の右下隅(フィルハンドル)にマウスポインタを合わせ、黒十字に変わったら下へドラッグして必要な行数までコピーします。 これでいかがですかな、、、

CSINY
質問者

お礼

mooly様回答ありがとうございます。 う~ん、添付画像の例ではうまくいくんですが、α~θ項目に空白があるのが悩みの種なんです。 ご回答頂いた内容だと空白項目を詰めてしまうので…(´つω・`)シュン

関連するQ&A