- ベストアンサー
EXCELで連続しない空白のセルの数を数える方法
- エクセルで連続しない空白のセルの数を数える方法を教えてください。
- COUNTBLANK関数では連続したセルでないと範囲指定できないため、一行おきにデータが入っている表の空白のセルの数を数えることができません。
- 代わりに、SUMIF関数を使用して空白のセルの数を数えることができます。具体的な使い方についてはマイクロソフトのサポートオンラインの記事を参照してください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
◆こんな方法もありますよ ★A1:F6 の範囲の奇数行の空白セル数 =SUMPRODUCT(MOD(ROW(A1:F6),2)*(A1:F6="")) ★A1:F6 の範囲の偶数行の空白セル数 =SUMPRODUCT((MOD(ROW(A1:F6),2)=0)*(ISBLANK(A1:F6))) ★ISBLANK、="" のような方法があります
その他の回答 (3)
- Bubuca
- ベストアンサー率59% (531/897)
こんばんは 必ず1行おきにデータが入っているならば、全ての空白セルの数からデータ行ではない空白の数を引けばいいのではないでしょうか。 データ範囲の最後の行は空白行ではないでしょうから、データ範囲の行数は必ず奇数になると思います。 どこか開いているセルに次の式を入力してみてください。 これは配列式になりますからShift+Ctrl+enterで式を確定してください。 Macをお使いならばコマンド+enterです。 =COUNTBLANK(データ範囲)-COLUMNS(データ範囲)*(ROWS(データ範囲)-1)/2 1列しかない場合は「COLUMNS(データ範囲)*」は省略できます。 データの間の行に何かが入れてあったらだめですけど・・・ 勘違いをしているようでしたらご容赦ください。
お礼
回答ありがとうございます。返信が遅れていてすみません。 >データの間の行に何かが入れてあったらだめですけど・・・ まさしくそのとおりです。備考的なものが入っています。 それも書かないといけませんでしたね。申し訳ありません。 ご協力ありがとうございました。
- ka_na_de
- ベストアンサー率56% (162/286)
もし、データがA列~D列に1行おきに記述されていて、 1行おきのデータ行の中の空白セルを数えたいとすると、 私なら、 E1セルに =IF(COUNTA(A1:D1)=0,0,COUNTBLANK(A1:D1)) と記述し、全て空白でない場合の空白セルの数を計算させ、 2行目以降はコピー&ペースト 最後にSUM()関数でE列の総和を求める。 という方法ではだめですか?
補足
>もし、データがA列~D列に1行おきに記述されていて、 記述してある行もあればしていない行もあるので、話が厄介なんです。説明不足で申し訳ありません。
- merlionXX
- ベストアンサー率48% (1930/4007)
> 今回数えたいのは、一行おきにデータが入っている表の空白のセルの数 =SUM(COUNTBLANK(A1:J1),COUNTBLANK(A3:J3),COUNTBLANK(A5:J5),) こんなのじゃだめ?
補足
すみません。説明不足でしたね。縦方向に、一行づつ数えたいので、この方法ではできませんでした。 回答ありがとうございました。
お礼
回答ありがとうございます。奇数行・偶数行の方法で見事解決しました。こんな複雑な関数、とても自分では思いつきませんでした。ありがとうございました。