/ / EXCEL Multiple Ranges - 範囲ごとに異なる答えが必要 - Excel、ifステートメント、範囲、スプレッドシート

EXCEL複数の範囲 - 各範囲ごとに異なる回答が必要 - Excel、if文、範囲、スプレッドシート

数時間かけてやり方を決めましたこれがimがここに投稿する理由です...他のセルに入力された値がどの範囲に入るかに基づいてセルに異なる値を返したい場合は、その方法を考えました。 (これは私のスプレッドシートに固有のもので、価格を計算するためのもの、つまり0.99 =£0.99であることに注意してください)

例えば:

  1. G2が "0"の上であれ​​ば "1"より下の表示が "0.1"
  2. G2が "0.99"の上にある場合 "5"の下 "表示" 0.15の場合
  3. G2が "4.99"の上にある場合 "15"の下 "表示" 0.2の場合
  4. G2が "14.99"の上にある場合 "30"の下 "表示" 0.5の場合
  5. G2が "29.99"の上に "100"の上に "1.0"が表示されている場合
  6. G2が "99.99"の上に表示されている場合 "1.30"

つまりG2が「£18.75」であれば、そのセルは この 数式を入力すると、上記の値に基づいて「£0.50」が表示されます。

あなたは以下のこの質問に対する答えの中に含まれている上記の公式を見るでしょう......

回答:

回答№1は6

つかいます

=VLOOKUP(D4,F4:G9,2)

範囲F4:G9:

0   0.1
1   0.15
5   0.2
15  0.3
30  1
100 1.3

そして D4 問題の値である 18.75 - >結果: 0.3


回答№2の場合は0

Excelの "s"が醜い場合は入れ子になります。

=If(G2 < 1, .1, IF(G2 < 5,.15,if(G2 < 15,.2,if(G2 < 30,.5,if(G2 < 100,.1,1.3)))))

それはそれをカバーするはずです。


回答№3の場合は0

だから...以下は私が使用していただろう式ですが、上記の答えははるかにきれいに見えます!

= IF(AND(G2> 0、G2 <1)、0.1、IF(AND(G2> 0.99、G2 <5)、0.15、IF(AND(G2> 4.99、G2 <15)、0.2、IF(AND( G 2> 14.99、G 2 <30)、0.5、IF(AND(G 2> 29.99、G 2 <100)、1、IF(G 2> 99.99、1.3)))))

分割して見ると、このようになります。

=IF(AND(G2>0,G2<1),0.1,
IF(AND(G2>0.99,G2<5),0.15,
IF(AND(G2>4.99,G2<15),0.2,
IF(AND(G2>14.99,G2<30),0.5,
IF(AND(G2>29.99,G2<100),1,
IF(G2>99.99,1.3)
)
)
)
)
)

ご回答ありがとうございます。少なくとも人々はこれから選択することがたくさんあります.. :-)