【问题标题】:EXCEL Multiple Ranges - need different answers for each rangeEXCEL 多个范围 - 每个范围需要不同的答案
【发布时间】:2013-09-14 16:26:54
【问题描述】:

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

你会在下面这个问题的答案中看到上面的公式......

【问题讨论】:

  • 我会在 7 小时内回答这个问题(在那之前我没有足够的代表点来回答!)
  • 你用什么来回答的? VLookup 具有查找值及其对应结果的排序表?
  • 不应该 #5 是 1.0 而不是 .1 吗?

标签: excel if-statement range spreadsheet


【解决方案1】:

使用

=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

【讨论】:

    【解决方案2】:

    Excel 中的嵌套 if 很难看:

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

    这应该涵盖它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2015-10-04
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多