EXCEL多个范围 – 每个范围需要不同的答案
我已经花了几个小时了解如何做到这一点,这就是为什么现在在这里发布它…如果你想返回一个单元格中的不同值,根据在另一个单元格input的值范围内,我已经制定了怎么做!! (请记住,这是特定于我的电子表格,并计算价格,即0.99 = 0.99英镑)
例如:
- 如果G2高于“0”,但低于“1”则显示“0.1”
- 如果G2高于“0.99”但低于“5”则显示“0.15”
- 如果G2高于“4.99”,但低于“15”则显示“0.2”
- 如果G2高于“14.99”,但低于“30”则显示“0.5”
- 如果G2高于“29.99”,但低于“100”则显示“1.0”
- 如果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.. 🙂