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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL多个范围 - 每个范围需要不同的答案相关的知识,希望对你有一定的参考价值。

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

例如:

  1. IF G2超过“0”但低于“1”那么显示“0.1”
  2. IF G2高于“0.99”但低于“5”那么显示“0.15”
  3. IF G2高于“4.99”但低于“15”那么显示“0.2”
  4. IF G2高于“14.99”但低于“30”那么显示“0.5”
  5. 如果G2超过“29.99”但是低于“100”那么显示“1.0”
  6. 如果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工作表同时删除多个行范围?

Excel VBA 函数循环遍历范围并测量多个相关性

从 Excel 与 VBA 调用时,VBA UDF 给出不同的答案

Excel VBA:复制/粘贴范围

SQL Server:填写每个实体具有不同日期范围的缺失日期

如何识别 T-SQL 中每个不同成员的多个开始和结束日期范围中的第一个间隙