EXCEL多个范围 - 每个范围需要不同的答案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL多个范围 - 每个范围需要不同的答案相关的知识,希望对你有一定的参考价值。
我已经花了几个小时研究如何做到这一点,这就是为什么我现在在这里发布...如果你想在一个单元格中返回不同的值,根据在另一个单元格中输入的值的范围,我已经找到了怎么做!! (请记住,这是我的电子表格特有的,用于计算价格,即0.99 =£0.99)
例如:
- IF G2超过“0”但低于“1”那么显示“0.1”
- IF G2高于“0.99”但低于“5”那么显示“0.15”
- IF G2高于“4.99”但低于“15”那么显示“0.2”
- IF G2高于“14.99”但低于“30”那么显示“0.5”
- 如果G2超过“29.99”但是低于“100”那么显示“1.0”
- 如果G2超过“99.99”那么显示“1.30”
因此,如果G2为“£18.75”,那么输入该公式的单元格将根据上面的值显示“£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)
)
)
)
)
)
谢谢你的答案!至少人们现在可以选择一些东西...... :-)
以上是关于EXCEL多个范围 - 每个范围需要不同的答案的主要内容,如果未能解决你的问题,请参考以下文章
从 Excel 与 VBA 调用时,VBA UDF 给出不同的答案