• ベストアンサー

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の数式はどのように描けばよいのでしょうか?

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

=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))))

tubuyaki9
質問者

お礼

ありがとうございます。解決いたしました。

その他の回答 (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) と入力すれば、そのようになります。 どうでしょう?

tubuyaki9
質問者

お礼

 ありがとうございます。こんな方法もあるのですね。参考になりました。

関連するQ&A