- ベストアンサー
エクセル関数について
エクセル素人ですが宜しくお願いします。 たとえばA1の数字が1の場合はA1×0.1、2の場合はA1×0.5、3以上の場合はA1×3という関数を作りたいのですが、どうしたらいいでしょう?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.5
一例です。 対象セルとA1の数値を変換する値で乗算する事としています。 =LOOKUP(A1,{0,1,2,3},{0,0.1,0.5,3})*対象セル
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.3
お書きになった通りなら =IF(A1=1,0.1,IF(A1=2,0.5,IF(A1>=3,3)))*A1 ですが、これだとA1が1未満、1を超え2未満、2を超え3未満の場合がありませんので仮に-1や1.5などをA1に入力されるとFALSEになりますよ。 条件がほんとに正しいですか?
- naana2
- ベストアンサー率38% (74/191)
回答No.2
#1です 最後のブロックだけA1を掛け算するの忘れてました・・・ =IF(A1="","",IF(A1=1,A1*0.1,IF(A1=2,A1*0.5,IF(A1<=3,A1*3,))))
- naana2
- ベストアンサー率38% (74/191)
回答No.1
単純にIF関数の複合かな。 =IF(A1="","",IF(A1=1,A1*0.1,IF(A1=2,A1*0.5,IF(A1<=3,3,))))
お礼
できました!! ありがとうございます。 画像まで貼り付けていただいて、とても分かりやすかったです。