• ベストアンサー

エクセルのカウントについて

たとえばA列にa~zのアルファベットが入力してありB列にもa~zのアルファベットが入力してあるとします。A列がfでB列がkである行を数えるにはどうすればいいでしょうか?C列に文字を結合してかぞえればできるのでしょうがなるべくほかのセルに結合などで使いたくなくまたVBAを使いたくないのですが、なにかよい方法はありますか?よろしくお願いいたします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

こんな感じかな。 一応、100行目までにしましたが範囲は適当に直してくださいね。 =SUMPRODUCT((A1:A100="f")*(B1:B100="k"))

satooo
質問者

お礼

できました。本当にありがとうございます。

その他の回答 (1)

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.2

>A列がfでB列がkである行 っと言う事は、これらの条件をANDでくくってやって、IF関数の条件式に当てはめてやってもできるのではないかな。 たとえば、A列やB列のデータが100行目まであったとすると、C100セルにIF関数式として =IF(AND(A100="f",B100="k"),+C101+1,+C101) っと言う風に入力して、それを上に向かってC1せるまでコピーして貼り付けてやれば、C1セルにA列がfでB列がkである行の合計数が表示されます。 ついでに条件式でC列の数字の変わり目で色がつくようにしておけば、見た目でも確認できるでしょう。

satooo
質問者

お礼

ありがとうございました。わたしのは1つのセルだけでやりたかったのでちょっと違ってはいたんですが面白いやり方で勉強になりました。

関連するQ&A