
エクセルに詳しい方、どうか教えてください。お願いします >-<"
出したい数値:表のなかで「〇」がついた商品を、店舗ごとに決まった予算でそれぞれ発注した時の商品の個数の和
問題点:仕入価格が0円の商品があるとき、計算上で個数の和がエラーになってしまう
「〇」が入っている商品をそれぞれ予算で割った数値を足す、なおかつ#N/Aのエラーを除いて足したい。こんな時、3列目にはどんな関数を入れたらエラーなく全て表示されるようになるのでしょうか?
SUMIFSとかSUMPRODUCTなのかなと思うのですが、初心者なので全然わかりません。
よろしくお願いします。

No.5ベストアンサー
- 回答日時:
どうしてそういう計算をしたいのかが分かりませんが、計算式だけならば、画像のようなのでも出来ます。
D3のセルの計算式
=SUMPRODUCT(($B4:$B15>0)*1,INT(D$2/($B4:$B15+($B4:$B15=0))))
googleのスプレッドシートのやり方は分かりません。
EXCELの場合です。

質問で出した例もあくまでも例でして、仕事上もっと込み入ったことでこういった計算が必要でした。何がしたいのか分からないというご意見はごもっともですが、親身に答えて頂きありがとうございました。なんとか解決致しました。
No.4
- 回答日時:
画像と補足の式のセル番地が合っていないようです。
そもそもその式で「#N/A」エラーは出ませんね。細かいことを
いうなら 画像では「〇(ゼロ)」ですが 数式では「○(まる)」
になっています。
=ROUNDUP(C2/SUMIFS($B4:$B8,$B4:$B8,"<>0",C4:C8,"〇"),0)
こうでないならもう少し最初の最初から説明し直すべきかと思い
ます。
No.3
- 回答日時:
[No.2補足]へのコメント、
》 C3に=SUMPRODUCT(C2/C4:C8*(B4:B8="〇"))
》 で数字は出せたのですが
嘘でしょォ~!「B4:B8」に〇なんて見当たらないしィ~!
「C4:C8」と「B4:B8」を入れ替えても、です。
参考までに、D3、E3 がそれぞれ 20、56 になる式を教えてください。
特に、E3 の 56 は、商品A、B、D が何個ずつの場合ですか?
No.2
- 回答日時:
確認させてください。
=SUMPRODUCT関数が所謂“積算の和”であることは承知しています。
さて、タイトルに書かれた「除算の和」の意味ですが、
呈示された表の何処を何処で除算(割り算)した和のことを仰っているのですか?
No.1
- 回答日時:
SUMIF関数でOK。
=SUMIF(検索範囲 , 検索条件 , 合計範囲)
のように記述します。
”検索範囲” と ”合計範囲” が同じセルの場合は ”合計範囲” を省略できます。
=SUMIF(検索範囲 , 検索条件)
条件は基本的に「文字列」で記述します。【←これ重要】
=SUMIF(B1:B10 , "〇" , A1:A10)
=SUMIF(A1:A10 , "2000")
のように指定します。
数値を指定する場合は数値のままでもOK。
=SUMIF(B1:B10 , 1 , A1:A10)
=SUMIF(A1:A10 , 2000)
ただし、2000以上のような条件を指定する場合は
=SUMIF(B1:B10 , ">0" , A1:A10)
=SUMIF(A1:A10 , ">=2000")
のように「等号」「不等号」を含めた「文字列」にする必要があります。
・・・本題・・・
質問のケースではエラーのセルを合計から除外したいということですので、
「エラーでないセルを合計の対象とする」という条件を与えてやれば良い。
この条件に
"<>#N/A"
これを指定すれば良い。
これは
「#N/Aのエラーではないセル」
という意味になります。
(”=”は「等しい」、”<”は「小さい」、”>”は「大きい」、”<>”は「等しくない」を示します。)
他のエラーが含まれる場合は、SUMIFS関数で条件を追加しましょう。
ゼロで割って ”#DIV/0!" というエラーが出た場合はこれを追加ってことです。
・・・余談・・・
ピンポイントでエラーを指定しないと、予期せぬエラーが発生した時に何が悪さをしているのか分からなくなります。
IFERRORなどのエラー処理関数を混ぜないことを勧めます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシートでの質問です 1 2023/07/06 20:43
- Excel(エクセル) 【エクセル関数】複数条件に該当する場合、別の列の数値を合算する。 9 2022/07/09 08:46
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) SUMIFS 一部の条件のどちらかを参照する場合を教えてください。 2 2022/04/26 12:48
- Excel(エクセル) 荷捌作業効率をあげるためのエクセル関数を教えてください。 8 2022/10/07 08:17
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで集計をしたい
-
【関数】同じ関数なのに、エラ...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
【マクロ】実行時エラー '424':...
-
特定のセルだけ結果がおかしい...
-
【マクロ】列を折りたたみ非表...
-
他のシートの検索
-
【マクロ】アクティブセルの時...
-
【条件付き書式】シートの中で...
-
【マクロ】【相談】Excelブック...
-
ページが変なふうに切れる
-
エクセル ドロップダウンリスト...
-
【マクロ】オートフィルターの...
-
【マクロ】元データと同じお客...
-
【マクロ】3行に上から下に並...
-
エクセルのdatedif関数を使って...
-
【マクロ】数式を入力したい。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報
説明が解りづらくて申し訳ございません
C1をB4:B8までで除算した和の値になります
B列の値で0のものがなければ
C3に=SUMPRODUCT(C2/C4:C8*(B4:B8="〇"))
で数字は出せたのですが
割る数が0でエラーになるもののみ除外して足すことができるのかが
わからない状態です。