• ベストアンサー

エクセルである品名だけを抽出してその合計を算出したい

エクセル初心者です。よろしくお願いします。 会社の表なんですが、A列に日付、B列に製品名、C列に数量、D列に単価、E列に金額の表があります。 B列の製品名には何種類もの製品があり、(例えばですが)プリンを抽出してそのプリンだけの合計金額を所定のセルに入力したいと思っています。 自分なりに色々関数を調べてみたのですがわかりません。 そのような計算式はないのでしょうか?教えて下さい。 お願いします。。m(_ _)m

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

  • ベストアンサー
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

シートは二枚で良かったですか? 最初に示したSUMIF関数をそれぞれのシート分作り足すのです。 例: =SUMIF(Sheet1!B1:E50,"プリン",Sheet1!E1:E50)+SUMIF(Sheet2!B1:E50,"プリン",Sheet2!E1:E50) です。

noname#31141
質問者

お礼

=SUMPRODUCTを使って解決しました。ありがとうございました。

noname#31141
質問者

補足

ありがとうございました。もう1つお聞きしたいのですが。。新しくNET(g)の列を作り、C列にNET(g)、D列に数量、E列に単価、F列に金額としました。50gのプリンを新しく条件にして、その複数シートの合計を求めたいのですが・・あれこれ考えてもわかりませんでした。教えて下さい。お願いしますm(_ _)m

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2
noname#31141
質問者

お礼

ありがとうございました。とても参考になりました。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

SUMIFと言う関数があります。 B列からE列までのデーター範囲を指定して、検索条件(プリン)として 合計したい列をE列に設定して下さい。 例えば範囲がA列の1行目からE列の50行目までなら =SUMIF(B1:E50,"プリン",E1:E50) です。

noname#31141
質問者

補足

ありがとうございました。早速試してみました。 ただ‥1シート分はできましたが、複数シートではできませんでした。 ちなみに =SUMIF((シート1!B1:B50+シート2!B1:B50),"プリン",(シート1!E1:E50+シート2!E1:E50))と入力しました。何が違うのでしょうか・・?すみませんが、お願いします。

関連するQ&A

専門家に質問してみよう