![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
エクセルに詳しい方、どうか教えてください。お願いします >-<"
出したい数値:表のなかで「〇」がついた商品を、店舗ごとに決まった予算でそれぞれ発注した時の商品の個数の和
問題点:仕入価格が0円の商品があるとき、計算上で個数の和がエラーになってしまう
「〇」が入っている商品をそれぞれ予算で割った数値を足す、なおかつ#N/Aのエラーを除いて足したい。こんな時、3列目にはどんな関数を入れたらエラーなく全て表示されるようになるのでしょうか?
SUMIFSとかSUMPRODUCTなのかなと思うのですが、初心者なので全然わかりません。
よろしくお願いします。
![「エクセル:#N/Aを除いて除算の和を計算」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/542948369_5e11556da9bf3/M.png)
No.5ベストアンサー
- 回答日時:
どうしてそういう計算をしたいのかが分かりませんが、計算式だけならば、画像のようなのでも出来ます。
D3のセルの計算式
=SUMPRODUCT(($B4:$B15>0)*1,INT(D$2/($B4:$B15+($B4:$B15=0))))
googleのスプレッドシートのやり方は分かりません。
EXCELの場合です。
![「エクセル:#N/Aを除いて除算の和を計算」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/f/882134_5e132772b3ae9/M.jpg)
質問で出した例もあくまでも例でして、仕事上もっと込み入ったことでこういった計算が必要でした。何がしたいのか分からないというご意見はごもっともですが、親身に答えて頂きありがとうございました。なんとか解決致しました。
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ランキング
-
Excelセルを跨いで合計を出す方法
-
エクセル シート表示
-
Excel 小さくなったスクロール...
-
F9キーについて。
-
エクセルでファイルの最終更新...
-
Excel関数について教えてくださ...
-
Excelに詳しい方! B列が「日...
-
スプレッドシートの関数につい...
-
Excelのピボットグラフの作り方...
-
Excel 2019 [オプション]の[リボンのユ...
-
シフト表をエクセルで作るとき...
-
Excelファイルが開けません
-
エクセルで 自動的に◯や数字を...
-
計算能力
-
excel2013 MonthDays 関数が使...
-
EXCELの散布図で日付が1900年に...
-
Excel分数の表示について
-
特定の文字列を含む、住所を抽...
-
【EXCEL】画像の黄色部分の抽出...
-
マイクロソフトのPADを使ってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報
説明が解りづらくて申し訳ございません
C1をB4:B8までで除算した和の値になります
B列の値で0のものがなければ
C3に=SUMPRODUCT(C2/C4:C8*(B4:B8="〇"))
で数字は出せたのですが
割る数が0でエラーになるもののみ除外して足すことができるのかが
わからない状態です。