• ベストアンサー

Excel2003です。

Excel2003です。 詳しいことは画像の通りなのですが、うまく式が作れず、困っています。 各品物の単価が、品物の下に入力されています。 aさんが買った品物には、「1」と入力されています。 aさんが買ったものはメロンとぶどう。 メロンとぶどうの単価を足して、G列に出したいのですが、式がなかなか作れません。 SUMIFを使いましたが、数字が1の為、使えません。 COUNTでは、1の数は数えられても、単価を加えることが出来ません。 置き換えをして1を単価に直したりもしましたが、この表は別用途でも使うために、「1」を置き換えることができないため、困っています。 お願いします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

G3のセルに以下の様に入力、G5までコピー =SUMPRODUCT($B$2:$E$2,B3:E3)

nanakora
質問者

お礼

そんな簡単な関数だったとは・・・。仕組みもものすごく簡単ですね。 こんな関数があったとは知りませんでした。 ありがとうございました。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

sumproductを使うのよ。 G3=SUMPRODUCT((B2:E2)*(B3:E3=1)) G4=SUMPRODUCT((B2:E2)*(B4:E4=1))

nanakora
質問者

お礼

こんな簡単な関数があるとは知らず。 SUMがつく関数だろうなとは思っていましたが・・・ ありがとうございました。

関連するQ&A