EXCEL多个范围 – 每个范围需要不同的答案

我已经花了几个小时了解如何做到这一点,这就是为什么现在在这里发布它…如果你想返回一个单元格中的不同值,根据在另一个单元格input的值范围内,我已经制定了怎么做!! (请记住,这是特定于我的电子表格,并计算价格,即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英镑”,那么input这个公式的单元格会根据上面的值显示“£0.50”。

你会看到下面这个问题的答案中包含的上述公式……

使用

=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

在Excel中嵌套如果是丑陋的:

 =If(G2 < 1, .1, IF(G2 < 5,.15,if(G2 < 15,.2,if(G2 < 30,.5,if(G2 < 100,.1,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))))))

看着它分开看起来像这样…

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

谢谢你的回答家伙! 至less人们现在有很多东西可以select.. 🙂