• ベストアンサー

Excelの関数を教えてください。

例で B1~Z1まで、値段がバラバラに入っており、次の行から300名の氏名がA列に入り、 購入した数字がB~Z列に入ります。人それぞれの合計金額をAA列に表示させたいのですが、 25回もB1*B2+…とやっていく計算式では大変と思いまして、もっと簡単な計算式があるのでは ないかと思い質問させていただきました。 どうぞよろしくお願い申し上げます。

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

  • ベストアンサー
回答No.1

>25回もB1*B2+…とやっていく計算式では大変と思いまして、もっと簡単な計算式・・・ セルAA2に =IF(COUNT(B2:Z2)=0,"",SUMPRODUCT($B$1:$Z$1,B2:Z2)) の式を入れて下の方へ個の式をコピーするとセルAA2に各個人の合計金額が出ますのでお試しください

tanaaaaa
質問者

お礼

これはこれは便利です。 迅速な回答どうもありがとうございました。 助かりました。

その他の回答 (1)

  • KappNets
  • ベストアンサー率27% (1557/5688)
回答No.2

お望みのような高級な方法ではありませんが、AB2 に =B2*B$1 と挿入し、その右方向にドラッグします。AC2 に =C2*C$1, ... , と入ります。 最後に AB-AZ の合計額を AA2 に =SUM(AB2:AZ2) と入れます。 全体を縦方向にも (300行) ドラッグします。 列 AB から AZ までは非表示とします。

tanaaaaa
質問者

お礼

なるほど、ありがとうございます。 非表示は思いつきませんでした。 どうもありがとうございました。

関連するQ&A