- ベストアンサー
※ 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列に設定しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
少し前に似たような質問がありましたが... 単純な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となります。
補足
ご回答ありがとうございます。 前回の「似たような質問」は多分私です。 以前の問題は解決しているのですが、 今回は以前の質問で表記出来るようになった値を 再度別方法で計算する必要があり、今回質問させて頂きました。 求めたいものは 「現在ABCDであるそれぞれの数値の、それぞれの合計」になります。 現在A:計500 現在B:計700 等・・