- ベストアンサー
Excelで隣のセルが空白の場合にカウントする方法
(ケース1) Excelで右隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (ケース2) Excelで左隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (例) A列 B列 333 123 444 456 空白 321 555 567 空白 258 空白 159 666 258 777 空白 (ケース1)この場合のカウントを、A列1としたい。 (ケース2)この場合のカウントを、B列3としたい。 ご教授のほどよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例が[A1:B8]の範囲と仮定して SUMPRODUCT((A1:A8<>"")*(B1:B8="")) でケース1。 これは、見れば何となく想像できると思うけど、「A列が空白でなく、B列が空白」な行のカウントを返してくれます。 だからケース2ではA列とB列の判定を逆にすればOK。 …って、言ったってどうせ自分じゃ考えもしないで「そっちも教えてください」って言うだろうから書いておく。 SUMPRODUCT((B1:B8<>"")*(A1:A8="")) または SUMPRODUCT((A1:A8="")*(B1:B8<>""))
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
提示のデータはA2:B2以下に8組設定されているものとして、A1にケース1、B1にケース2の関数式を入力するものとします。 但し、セル範囲は自己のセルに対する位置関係から割り出すこととします。 A1=COUNTBLANK(INDIRECT(ADDRESS(ROW()+1,COLUMN()+1,4)&":"&ADDRESS(ROW()+8,COLUMN()+1,4))) B1=COUNTBLANK(INDIRECT(ADDRESS(ROW()+1,COLUMN()-1,4)&":"&ADDRESS(ROW()+8,COLUMN()-1,4)))
お礼
ご回答ありがとうございます。 参考にさせて頂きます!
お礼
早々のご回答ありがとうございます! また、「そっち」も教えて頂きありがとうございました!