2011-10-28 10 views
2

A1が、私はそれが私がそう、それは比例違いを言いたいで、0.3〜0.45のものならB1が0Excelの式 - そうだね、私は優れたと言いましたか?

を言いたいA1 says0.45場合B1は1

を言いたい0.3が含まれている場合A1が0.375である場合、B1は0.3と0.45の間の中間の方法として0.5と言うべきです。

でも可能ですか?私はIF入れ子になっていると思っていますが、実際にそこに着く方法を見ることができませんか?

答えて

7

あなたはこれを試みることができる:=(0.45-A1)/(0.45-0.3)

簡体:=(0.45-A1)/0.15

別の方法:=3-A1/0.15

+0

シアー天才に見えます!私はそれがさらに簡素化できるとは思わない:D – jwbensley

+0

これはあなたが提供した例では問題ないが、無制限である。あなたの例はA1が0.3と.45の間にあり、A1がこの範囲外にあることが可能ならば、joshbの解がより適しています。 – brettdj

+0

@brettdj元のポスターは0.3から0.45の範囲外の値の振る舞いを指定していなかったので、私はそれに対処しませんでした。その場合、「範囲外」というメッセージが必要な場合もありますが、指定された数式の結果が適切な値であることもあります。それとも、まったく別のものかもしれません。 – phoog

2

これ?
=IF(A1=0.3,1,IF(A1=0.45,0,((0.45-A1)/0.15)))

+0

IF関数は必要ありません。これは、= IF(C3 = 1,1、IF(C3 = 2,2、C3))と言っているようなものです。 – phoog

+0

あなたはかなり正しいです。私は本当にあなたの答えが好きで、それを+1しました。 – UnhandledExcepSean

3

=IF(AND(A1 >= 0.3, A1 <= 0.45), ((0.45-A1)/(0.45-0.3)), "out of range")

+0

+1が0.3と0.45の間にない(不特定の)ケースを考えると+1。 – phoog

+0

ああ、それは良いアイデアです(私は言及しなかったが、インターフェイスのコントロールはこれを起こさせませんでしたが、これはまだ非常に重要です!)。 – jwbensley

1

この動作するようには思えおよびeasy.InのB1
=(0.45-A1/0.15)+2.55

関連する問題