
エクセルでの処理方法を教えて下さい。
空白のセルを数えるには、ふつうCOUNTBLANK関数を使うと思うのですが、COUNTBLANK関数は、連続したセルでないと範囲指定出来ないそうです。
今回数えたいのは、一行おきにデータが入っている表の空白のセルの数なので、この関数は使用できません。
検索したところ、SUMIF関数でできるとのことだったのですが、やり方がよくわかりません。
マイクロソフト サポートオンライン
「Excel で COUNTBLANK() の代わりに SUM(IF()) を使用する場合」
http://support.microsoft.com/kb/274537/ja
このような場合、どうすればいいかご存じの方、回答お願い致します。
No.4ベストアンサー
- 回答日時:
◆こんな方法もありますよ
★A1:F6 の範囲の奇数行の空白セル数
=SUMPRODUCT(MOD(ROW(A1:F6),2)*(A1:F6=""))
★A1:F6 の範囲の偶数行の空白セル数
=SUMPRODUCT((MOD(ROW(A1:F6),2)=0)*(ISBLANK(A1:F6)))
★ISBLANK、="" のような方法があります
回答ありがとうございます。奇数行・偶数行の方法で見事解決しました。こんな複雑な関数、とても自分では思いつきませんでした。ありがとうございました。
No.3
- 回答日時:
こんばんは
必ず1行おきにデータが入っているならば、全ての空白セルの数からデータ行ではない空白の数を引けばいいのではないでしょうか。
データ範囲の最後の行は空白行ではないでしょうから、データ範囲の行数は必ず奇数になると思います。
どこか開いているセルに次の式を入力してみてください。
これは配列式になりますからShift+Ctrl+enterで式を確定してください。
Macをお使いならばコマンド+enterです。
=COUNTBLANK(データ範囲)-COLUMNS(データ範囲)*(ROWS(データ範囲)-1)/2
1列しかない場合は「COLUMNS(データ範囲)*」は省略できます。
データの間の行に何かが入れてあったらだめですけど・・・
勘違いをしているようでしたらご容赦ください。
回答ありがとうございます。返信が遅れていてすみません。
>データの間の行に何かが入れてあったらだめですけど・・・
まさしくそのとおりです。備考的なものが入っています。
それも書かないといけませんでしたね。申し訳ありません。
ご協力ありがとうございました。
No.2
- 回答日時:
もし、データがA列~D列に1行おきに記述されていて、
1行おきのデータ行の中の空白セルを数えたいとすると、
私なら、
E1セルに
=IF(COUNTA(A1:D1)=0,0,COUNTBLANK(A1:D1))
と記述し、全て空白でない場合の空白セルの数を計算させ、
2行目以降はコピー&ペースト
最後にSUM()関数でE列の総和を求める。
という方法ではだめですか?
この回答への補足
>もし、データがA列~D列に1行おきに記述されていて、
記述してある行もあればしていない行もあるので、話が厄介なんです。説明不足で申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) COUNTIFSについて 2 2022/08/30 14:48
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) OFFSET関数を使用した印刷範囲の自動変更について 2 2022/06/02 12:11
- Excel(エクセル) エクセルおいて,論理式の関数を使う場合は,空白のセルは,数字では0と扱われますか? 4 2023/08/28 10:43
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
Excel > ピボットテーブル「(空...
-
エクセルで入力すると隣のセル...
-
「データ要素を線で結ぶ」がチ...
-
Excel:関数が入っているセルに...
-
エクセル 連番が途切れていると...
-
ピボットテーブルで空白セルの...
-
エクセルで、「複数のセルの中...
-
Excelで、入力文字の後に自動で...
-
関数TRANSPOSEで空白セルを0に...
-
空白セル内の数式を残したまま...
-
全て空白のときに空白にする
-
エクセルで数式の入ったセルの...
-
エクセル セルのコピー元が空...
-
エクセルのIF関数で、隣のセル...
-
【Excel】 csvの作成時、空白セ...
-
VBAでのフィルタについて(空白...
-
《Excel2000》SUMPRODUCT関数で...
-
【画像あり】オートフィルター...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
空白セルに斜線(罫線)
-
Excel > ピボットテーブル「(空...
-
Excelで、入力文字の後に自動で...
-
エクセル 連番が途切れていると...
-
ピボットテーブルで空白セルの...
-
「データ要素を線で結ぶ」がチ...
-
Excel:関数が入っているセルに...
-
数式による空白を無視して最終...
-
空白セル内の数式を残したまま...
-
excel2010 空白セルにのみ貼り...
-
【Excel】 csvの作成時、空白セ...
-
エクセルで上の行の値を自動的...
-
エクセルのIF関数で、隣のセル...
-
エクセルで、「複数のセルの中...
-
形式貼り付けの「空白を無視す...
-
関数TRANSPOSEで空白セルを0に...
-
【Excel】 Ctrl+方向キー で空...
-
色つき行の一括削除は?
おすすめ情報