- ベストアンサー
IF関数でしょうか?
IF関数だと思うのですが、セルA1に仮に数値30と入っています。で条件としてセルB1が0.2の場合にはA1(値30)に1.1を掛けます。ただB1が0.3の場合はA1(値30)に0.9を掛けます。B1が0.4の場合にはA1(値30)に0.7を掛けます。同じ様にB1が0.5の場合にはA1に0.6を掛けます。その値をC1に表示したいと言う場合、C1の数式はどのように描けばよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(B1=0.2,A1*1.1,IF(B1=0.3,A1*0.9,IF(B1=0.4,A1*0.7,IF(B1=0.5,A1*0.6))))
その他の回答 (2)
- ytaste
- ベストアンサー率22% (47/206)
回答No.3
0.5の場合は、0.5じゃなくて0.6ですか? もし、0.5の場合が0.5でいいのであれば、 =A1*(1.5-(B1*2)) でいいのですが… もし、0.5の場合、0.6と法則が崩れるのであれば 別の方法を回答します
- DJ-Potato
- ベストアンサー率36% (692/1917)
回答No.1
LOOKUP関数やVLOOKUP関数を用いるとよいと思います。 例えば E列 F列 0.2 1.1 0.3 0.9 0.4 0.7 0.5 0.6 と記入しておき、 C1 =A1*VLOOKUP(B1,E:F,2) と入力すれば、そのようになります。 どうでしょう?
質問者
お礼
ありがとうございます。こんな方法もあるのですね。参考になりました。
お礼
ありがとうございます。解決いたしました。