• ベストアンサー

SUMPRODUCT関数について

調べても分からなかったので詳しい方教えてください…。 商品の重量の求め方で、重量×数量=合計重量の式と 複数あるアイテムの中から1つの商品だけの重量を求める式は分かるのですが 複数の商品の重量を計算する場合は どのような式になるのでしょうか?? (例えば、画像のりんごと柿だけを求めたい場合) どうぞよろしくお願いいたします。。

  • hpan
  • お礼率100% (1/1)

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 画像を拝見するとExcel2010のようですが・・・ Excel2010であればSUMIFS関数が使用できますが、 SUMPRODUCT関数もSUMIFS関数も「AND条件」となりますので、 今回のような場合はコツコツ足し算するしか方法はないと思います。 (質問は「OR条件」となります) =SUMPRODUCT((B3:B6="りんご")*C3:C6,D3:D6)+SUMPRODUCT((B3:B6="柿")*C3:C6,D3:D6) ※ あと1列各行の合計を表示させておけば SUMIF関数で対応できますが、 やはり 「りんご」の合計+「柿」の合計 といったやり方になると思います。m(_ _)m

hpan
質問者

お礼

お礼が遅くなり申し訳ございません。 回答ありがとうございました。tom04様の式で入力するとうまくいきました!^^ SUMIF関数でも試してみましたが、各行の合計を表示させると行数が増えるので SUMPRODUCT関数を使いたいと思います。 分からなかったので助かりました。 本当にありがとうございます^^♪

関連するQ&A

  • 単価×数量の関数

       A     B     C      D       E       F     G      H・・・ 1  商品1  詳細1   数量1    単価1   商品2    詳細2   数量2   単価2・・・詳細30  詳細30-(2) 2 リンゴ  2/1購入    1     100     梨     3/1購入    2     300    上記の様に、商品名、詳細、単価、数量が1行に記入されています。 これらの合計金額を計算する場合、通常でしたら =C2*D2+G2*H2・・・ という計算式と使用しますが、 品名が30を超える場合もあるので、上記の計算式では足していくのが非常に大変です。 何かほかに、簡単な関数はあるでしょうか? 宜しくお願いします。

  • エクセル関数について

    以下について詳しい方教えてください。 C列およびE列の一括計算がなかなかできません。  A列     B列        C列      D列                     日付  りんご重量(㎏) りんご重量の比率   伝票の合計重量 2/1    100      100/(100+49+49) 250 2/1     49      49/(100+49+49)  250 2/1     49      49/(100+49+49) 250 2/2    200      200/(200+30) 280 2/2     30      30/(200+30) 280 2/3     10         ・ 2/3     20         ・ E列  補正したりんご重量 100/(100+49+49) × 250 49/(100+49+49) × 250 49/(100+49+49) × 250 200/(200+30) × 280 30/(200+30) × 280

  • SUMPRODUCT関数の疑問

     ExcelでSUMPRODUCT関数を条件付きの合計を求めるのによく使っていますが、理解できない動作があります。  仮にA,B,Cが配列、b,cが定数として、A=aかつB=bの場合のCの合計を求めるものとします。 <式1>SUMPRODUCT((A=a)*(B=b)*C)→正しい計算結果 <式2>SUMPRODUCT((A=a)*(B=b),C)→正しい計算結果 <式3>SUMPRODUCT(A=b,B=b,C)→ゼロ <式4>SUMPRODUCT(1*(A=a),1*(B=b),C)→正しい計算結果  3つともすべて同じ計算結果が出てくると思いきや、<式3>だけが何故0になるのかが理解できません。  私は、理由が分からず、腑に落ちないまま<式1>の方法を使っています。  これは仕様上の問題なのか、詳しい理由が分かる方がいれば、解説をよろしくお願いします。  なお、私はExcel2000を使っていますが、Excel2002ではどうなるんでしょうか。

  • ファイルメーカー6のif関数について

    ファイルメーカー6、MacOS9.2を使ってる初心者です。 ファイルメーカーの事で前も教えて頂きましたが、またお願いします。 商品名、数量、単価、合計という4つのフィールドがあります。 合計フィールドは数量フィールド×単価フィールドという計算式で出していて これ自体は問題ないんですが、 商品名を値一覧から(約10品名)選び、選んだ品名から自動で 単価を入れたいんですがやり方が分かりません。 例えば商品名にみかんを選んだ場合は単価に50を、 リンゴを選んだら70を バナナを選んだ90を・・・・ こんな感じで10品目分を設定したいんですが出来ません。 ひとつだけならif関数で出来たんですが・・・ もちろん、設定が出来るならif関数じゃなくても良いんです。 よろしくお願いいたします。

  • 頻繁に再計算する場合・・・

    お尋ねします。 商品ア・単価・数量・小計 商品イ・単価・数量・小計 商品ウ・単価・数量・小計 商品エ・単価・数量・小計 商品オ・単価・数量・小計 | 商品ノ・単価・数量・小計 ------------           合計 …の様に、エクセルのワークシート様の表組みがあり、各行の単価×数量=小計で、最終的に合計を計算させますが、この場合、それぞれの単価・数量の更新後処理に各行を再計算させる式を記述しなければなりません。もちろん「再計算ボタン」を押した時にのみ再計算させる等も考えられますが、エクセルみたいに各値が更新される都度、自動的に小計や合計を更新したいのですが、この場合、計算式は各箇所に記述する以外に方法はありませんか?

  • Excelで請求書作成

    Excelで請求書を作成して使っているのですが、合計を出す計算式をその都度入れ直しています。どう言う事かと言いますと、数量✖️単価で計算するものと、重量✖️単価で計算するものがあります。重量の方にも数量欄は必要です。なので、主に使用する重量✖️単価の計算式を予め入れておき、数量✖️単価を必要とする時は、そこの計算式を直している状況です。 重量の計算の際は数量欄に数量は記入するものの、計算式には入れません。 計算式をわざわざ直さなくても済む方法はありませんでしょうか。

  • SUMPRODUCT関数の引数

    お世話になります。 表題の件で ご相談が御座います。 通常のSUMPRODUCTであれば((範囲=条件)*1)という引数になるのでしょうか? この「条件」の所で複数のセル範囲を条件として選択することは不可能でしょうか? 例えば「りんご」という商品にAランクBランクCランクのランク付けがあって、それは1つの表にまとまってます。 (ランクは全部違うアルファベットで実際には数字が入っております「A1」「B1」等) りんご 「数」   りんご A   北海道 C       ばなな 「数」       B   青森  E もも  「数」       C   仙台  G           ばなな D               E               F (この「数」の所に配列数式等で数値を反映させたいと考えております) 全部で表は3つ用意してますが 2つめの表では「どこに何ランクの商品を届けるか」がまとめられているとしまして 3つめの表では「各商品をいくつ出荷したか」を表現したいと考えた時に何とか 配列数式等で、1つのセルに数式を入れるだけで表現出来ないかと考えていたのですが 色々考えている最中に混乱してきました。 (表題の関数を選んだ理由は色々調べて「一番近いかな?」と思っただけなので他にいい関数があったらご教示ください) どなたか ご存知の方がいらっしゃいましたら宜しくお願い致します。

  • 関数の訂正

    I8からI250まで数量データが入っています。 J8からJ250まで単価データが入っています。 その合計を計算するのに下記の関数を入れています。 =SUMPRODUCT(I8:I250,J8:J250) 数量のところが数量ではなく、25kみたいな重量を入れたい時があります。 そのときも、25と認識して計算してもらいたいのです。 数量  単価 10   50 20k 100 計算結果は、2500となるような関数をご教授くださいませ。 よろしくお願いします。 =SUMPRODUCT(SUBSTITUTE(I8:I250,"k","")*1,J8:J250) でやってみたのですが、valueエラーがでます。 8行目から250行目までデータがないとダメなんでしょうか?

  • EXCEL関数

    シートに、 言語  数量 英    1 英    1 中    5 日    4 英    5 中    4 このような表があるとき、英語の行の数量を合計するという 式がよくわかりません。sumifを使うような気もするのですが、わかる方がおられましたら、ご教授願います。

  • エクセルで不特定の項目ごとに合計を自動計算したいのですが。

    こんな表があったとします。 品名  数量  単価  金額 りんご  10  250  2500 ばなな  8  120  960 すいか  15  700  10500 ばなな 3 120 360 りんご 21 250 5250 ↓ りんご 7750 ばなな 1320 すいか 10500 こんな感じに自動で入力された商品ごとの合計金額を計算したいのです。 商品は不特定ですのでどんなものが入力されるか分かりません。 宜しくお願いいたします。

専門家に質問してみよう