• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003の関数について教えて教えて下さい)

エクセル2003の関数について教えて下さい

このQ&Aのポイント
  • エクセル2003の関数を使用してシート内の値を算出する方法について教えてください。
  • 現在のシートのA列の値に応じてB列の値を計算し、C列の値の合計を表示したいです。
  • 具体的には、A列の値がAの場合はB列の値×0.8、Bの場合はB列の値×0.5、Cの場合はB列の値×0.2、Dの場合はB列の値×1.0をC列に設定しています。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

少し前に似たような質問がありましたが... 単純なIF文のネストなら =B1*IF(A1="A",0.8,IF(A1="B",0.5,IF(A1="C",0.2,IF(A1="D",1,0)))) ※A1が"A","B","C","D"以外の場合0になります。 別の方法だと =B1*CHOOSE(FIND(A1,"ABCD"&A1),0.8,0.5,0.2,1,0) ※A1が"A","B","C","D"以外の場合0になります。 =B1*LOOKUP(A1,{"A","B","C","D",A1},{0.8,0.5,0.2,1,0}) A1が"A"以前の文字コード(数字を含む)だと#N/A、"D"以降の文字コードだとB1*1となります。

himefugu
質問者

補足

ご回答ありがとうございます。 前回の「似たような質問」は多分私です。 以前の問題は解決しているのですが、 今回は以前の質問で表記出来るようになった値を 再度別方法で計算する必要があり、今回質問させて頂きました。 求めたいものは 「現在ABCDであるそれぞれの数値の、それぞれの合計」になります。 現在A:計500 現在B:計700 等・・

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

SUMIF(範囲, 検索条件, 合計範囲) 範囲が20行までとすると、Aの計は =SUMIF($A$1:$A$20,"A",$C$1:$C$20) こうような使い方になります。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

SUMIF でダメなんでしょうか

関連するQ&A