こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

何度も申し訳ありません(エクセル)

ご回答いただき誠にありがとうございます。

当方にエクセルの知識が無いのが原因で申し訳ありません。

無意味無駄にばかでっかいセル範囲を指定しては駄目なのですね。
今後、気をつけます。

エクセル2007は、お金の余裕が無いためちょっと厳しいです。

質問を変えさせていただきます。

=SUMPRODUCT((A2:A18=0)*(B2:B18="")*(C2:C18=""))
と入力すると、A7の0の他にA9~A18の空欄も数えてしまうようです。

この式で0以外の空欄を数えない方法、またはこの式以外で
A7の0のみを数える方法はございますでしょうか。

何度も申し訳ありませんが、ご教示いただきたく、
よろしくお願いいたします。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2013-03-25 21:38:39

QNo.8011566

困ってます

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

こんばんは!
一番簡単な方法は、もう一つA列が「空白以外」の条件を付けくわえてみてはどうでしょうか?

=SUMPRODUCT((A2:A18<>"")*(A2:A18=0)*(B2:B18="")*(C2:C18=""))
といった感じで・・・

他の方法としては
=SUMPRODUCT((ISNUMBER(A2:A18)*(A2:A18=0)*(B2:B18="")*(C2:C18="")))
でも大丈夫だと思います。

他にも色々やり方は考えられます。m(_ _)m

投稿日時 - 2013-03-25 22:06:52

お礼

ありがとうございました。

うまく計算することができました。

SUMPRODUCTの使い方はいまだよく分かりませんが、
確実に勉強する上での取っ掛かりにはなりました。
再度、エクセルの本を読み直してみます。

今後とも、よろしくお願いいたします。
本当にありがとうございました。

投稿日時 - 2013-03-25 22:38:00

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

根本ですが、データが行の8までしか無いのに、範囲を行の18までとしている理由は何でしょう?
単に「=SUMPRODUCT((A2:A8=0)*(B2:B8="")*(C2:C8=""))」ではダメなのでしょうか?

投稿日時 - 2013-03-25 22:03:19

補足

ご質問いただき、ありがとうございます。
このようなシートが50個程ございまして、日々持ち出しがあった際に追記をしております。
持ち出しセルに追記をしたら範囲を設定しなおすというのが手間で、また範囲の設定しなおしの作業を忘れて古いデータのまま気がつかない恐れもあります。
それゆえにある程度空白で範囲を持たせ、確認する日を少なくできればと思っております。

そもそもこのような使い方自体が間違っているのでしょうか?

ご回答の程、よろしくお願いいたします。

投稿日時 - 2013-03-25 22:18:22

あなたにオススメの質問