教えてください!
=SUMPRODUCT((sheet1!A1:A100="α")*(sheet2!A1:A100="β")*(sheet2!B1:B100="γ")*
(sheet3!A1:A100="δ")*(sheet2!C1:C100))
上記でVALLE!が出てしまいました。
sheet2C1:C100が空白と数字でできているためかと思い、
=SUMPRODUCT((sheet1!A1:A100="α")*(sheet2!A1:A100="β")*(sheet2!B1:B100="γ")*
(sheet3!A1:A100="δ")*1,(sheet2!C1:C100))
と、してみたところ・・エラーは出ないのですが、sheet2C1:C100に数字が入っていても0になってしまいます。
ちなみにsheet2C1:C100以外は全て文字列で問題なく反映されています。
どうしたらいいでしょうか?
よろしくお願い致します。
No.6ベストアンサー
- 回答日時:
例えば、Sheet2 C 列のセルの書式が「文字列」となっているところに数を記入しても、SUMPRODUCT 関数はそれを数値とみなしてくれません。
この状態を直すには、「文字列」以外の書式に設定した後、1 列全体を選択して「データ > 区切り位置 > 完了ボタン」と進むと、SUMPRODUCT の返す値が変化していると思います。他にも、実は各列の行番号が勘違いで少しずれていた、ということはあり得ますね。あるいは、「α」などの文字列中に余計なスペースなどが混入していれば当然、想定どおりの計算結果にはなりません。
試しに、どこか適当な 1 行を選んで、同じ行番号の 3 シート 4 セルに手入力で「α」などを記入していってみましょう。SUMPRODUCT に変化はあるでしょうか?
どこに原因があるのか探るため、お示しの数式が記入されているセルにカーソルを置いた状態で、数式タブの「数式の検証」の「検証」ボタンを何回か押してみることをお勧めします。そこで表示される配列を見ると、数えてほしい行については、同じ行番号の 3 シート 4 セルについて、全て TRUE となっているはずです。数式に問題が含まれていないとすればですが。しかし実際は「0」という計算結果になっているなら、4 セル中、少なくとも 1 つは FALSE と表示されているはずです。注意点は、行数が多すぎると表示するのに非常に時間がかかったり、小さなダイアログでは見づらいといった点が不便なので、10 行などの少なくした数式で試してみることです。
とりあえずお示しの 2 式に、数式の記法上の誤りは含まれていないようです。なお 2 本目の数式については、「*1」や「( )」を次のとおり書かなくて大丈夫です。
=sumproduct((sheet1!a1:a100="α")*(sheet2!a1:a100="β")*(sheet2!b1:b100="γ")*
(sheet3!a1:a100="δ"),sheet2!c1:c100)
「=」が含まれている各論理式には「*」を付けますが、既に付いていますよね。だから「*1」は不要です。また、「sheet2!c1:c100」の部分には「=」がないため、「*」も「( )」も不要です。
>sheet2C1:C100が空白と数字でできているためかと思い、
理由はそんな感じです。見た目が空白っぽい、空文字列が記入されているセルは文字列なので、掛け算ができないために「#VALUE!」のエラーになりますね。本当の空白(未記入)のセルなら、「0」として扱われるため、エラーにはなりません。
No.5
- 回答日時:
#3です。
本当に何度もすみません。引数が足りない、というのは変ですね。当方は大丈夫なのですが・・・
それから、空白(スペース)が入っている時はこれで大丈夫だと思うのですが、逆に空白は空白でも何にも入っていない空白(デリートキーを押した時のような空白)のときにエラーになってしまうみたいです・・・。
お役に立てずにすみません。
No.3
- 回答日時:
#1です。
補足を見ました。=SUMPRODUCT((sheet1!A1:A100="α")*(sheet2A1:A100="β")*(sheet2!B1:B100="γ")*
(sheet3!A1:A100="δ")*SUBSTITUTE((sheet2!C1:C100),"",0))
最後の括弧閉じ ) が一つ足りないような気がしますが大丈夫でしょうか。
それから最後のほうの""は間に空白(スペース)が入ります。" "です。
No.2
- 回答日時:
>上記でVALLE!が出てしまいました。
提示された関数式には誤りが見られません。
各配列を評価できるように=SUMPRODUCT((配列1="文字列1")*1,(配列2="文字列2")*1,・・・・)のようにされると誤りが発見し易いと思います。
>どうしたらいいでしょうか?
結果が同じであれば判断すべきブロックを小さくすると点検しやすくなります。
途中経過を評価することも必要かと思います。
No.1
- 回答日時:
おっしゃるとおり、sheet2のC列に空白(スペース)が入っているのでエラーとなります。
substitute関数を使ってスペースを0に置き換えればよいと思います。
(sheet2!C1:C100)
を、
SUBSTITUTE((sheet2!C1:C100)," ",0)
のようにします。
なお、こうするとsheet2のC列が空白の場合は0が返り値となります。
この回答への補足
ありがとうございます!
早速やってみました。
=SUMPRODUCT((sheet1!A1:A100="α")*(sheet2A1:A100="β")*(sheet2!B1:B100="γ")*
(sheet3!A1:A100="δ")*SUBSTITUTE((sheet2!C1:C100),"",0))
としてみましたが、引数が足りないと出てしまいました。
また、
=SUMPRODUCT((sheet1!A1:A100="α")*
(sheet2!A1:A100="β")*(sheet2!B1:B100="γ")*
(sheet3!A1:A100="δ")*1,SUBSTITUTE((sheet2!C1:C100),"",0))
にすると、やはり0しかでませんでした。
どうしたらいいでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
《Excel2000》SUMPRODUCT関数での集計、空白行がある場合は?
Excel(エクセル)
-
SUMPRODUCTを使用したが #VALUE!が表示されて困ってます。
Excel(エクセル)
-
SUMPRODUCT 空白セルを数えない
Excel(エクセル)
-
-
4
SUMPRODUCTにて特定の文字以外をカウントする方法
その他(Microsoft Office)
-
5
SUMPRODUCTで文字列を無視したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
関数TRANSPOSEで空白セルを0に...
-
数式による空白を無視して最終...
-
《Excel2000》SUMPRODUCT関数で...
-
Excelで、入力文字の後に自動で...
-
ピボットテーブルで空白セルの...
-
範囲内の列から、一番下の数値...
-
エクセル 連番が途切れていると...
-
「データ要素を線で結ぶ」がチ...
-
Excel > ピボットテーブル「(空...
-
VBAで空白行を削除する
-
エクセル&メモ帳での改行の空...
-
IF関数について
-
3列ごとに合計を出したい
-
エクセルの数式設定で教えてく...
-
色つき行の一括削除は?
-
vlookupの結果が0になるセルと...
-
マクロボタンを押すたびに違う...
-
EXCELの空白セルを計算しない
-
SUMIFS関数で「計算式による空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
エクセルでCSVを編集するとき、...
-
ピボットテーブルで空白セルの...
-
Excel > ピボットテーブル「(空...
-
「データ要素を線で結ぶ」がチ...
-
関数TRANSPOSEで空白セルを0に...
-
Excelで、入力文字の後に自動で...
-
Excel:関数が入っているセルに...
-
色つき行の一括削除は?
-
空白セル内の数式を残したまま...
-
エクセル 連番が途切れていると...
-
excel2010 空白セルにのみ貼り...
-
【Excel】 Ctrl+方向キー で空...
-
形式貼り付けの「空白を無視す...
-
《Excel2000》SUMPRODUCT関数で...
-
SUMIFS関数で「計算式による空...
-
【Excel】 csvの作成時、空白セ...
-
エクセル セルのコピー元が空...
-
エクセルで上の行の値を自動的...
おすすめ情報