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

时间:2013-09-10 19:59:51

标签: excel if-statement range spreadsheet

我已经花了几个小时研究如何做到这一点,这就是为什么我现在在这里发布...如果你想在一个单元格中返回不同的值,根据在另一个单元格中输入的值的范围,那么我已经知道如何做到!! (请记住,这是我的电子表格特有的,用于计算价格,即0.99 =£0.99)

例如:

  1. 如果G2超过“0”但低于“1”那么显示“0.1”
  2. IF G2超过“0.99”但低于“5”那么显示“0.15”
  3. 如果G2在上面“4.99”但在“15”以下那么显示“0.2”
  4. 如果G2上面是“14.99”但是“30”那么显示“0.5”
  5. IF G2上面是“29.99”但是“100”那么显示“1.0”
  6. IF G2超过“99.99”,然后显示“1.30”
  7. 因此,如果G2为“£18.75”,则输入公式的单元格将根据上述值显示“£0.50”。

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

嵌套在Excel中是否丑陋:

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

这应该涵盖它。

答案 2 :(得分:0)

所以...下面是我会使用的公式,但上面的答案看起来更整洁!...

= IF(AND(G2大于0,G2&。1),0.1,IF(AND(G2&0.99,G2小于5),0.15,IF(AND(G2&GT; 4.99,G2&LT; 15),0.2%,IF (AND(G2&GT; 14.99,G2小于30),0.5%,IF(AND(G2&GT; 29.99,G2&LT; 100),1,IF(G2&GT; 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)
    )
   )
  )
 )
)

谢谢你的答案!至少人们现在可以选择很多东西..: - )

相关问题