2

我已经花了几个小时来研究如何做到这一点,这就是为什么我现在在这里发布它......如果你想根据在另一个单元格中输入的值所在的范围在一个单元格中返回不同的值,那么我已经解决了怎么做!!(请记住,这是特定于我的电子表格的,用于计算价格,即 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 英镑”。

您将在下面这个问题的答案中看到上述公式......

4

2 回答 2

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

于 2013-09-10T20:09:35.227 回答
0

Excel 中的嵌套 if 很难看:

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

那应该涵盖它。

于 2013-09-10T20:07:33.173 回答