gpt4 book ai didi

excel - 解决嵌套 if 语句的最大数量

转载 作者:行者123 更新时间:2023-12-04 22:03:49 25 4
gpt4 key购买 nike

我在单元格 A1 中有以下 if 语句,它检查我的单元格 W7 中指定数字之间的值:

我的单元格 W7 的值可以从高达 525 到低至 0:

0 - 525

我的单元格 W7 中的值越高,我的 If 语句所在的单元格 A1 中的值就越小。

我目前拥有的是一个有效的 if 语句。这会检查我在 w7 单元格中的值是否达到 300,然后在我的单元格 a1 中显示数字 40。

这是我现有的 if 语句:
  =IF(Dashboard!W7=0, 100, IF(AND(Dashboard!W7>= 0, Dashboard!W7<50), 90, IF(AND(Dashboard!W7>=50, Dashboard!W7<100), 80, IF(AND(Dashboard!W7>=100, Dashboard!W7<150), 70, IF(AND(Dashboard!W7>=150, Dashboard!W7<200), 60, IF(AND(Dashboard!W7>=200, Dashboard!W7<250), 50, IF(AND(Dashboard!W7>=250, Dashboard!W7<300), 40)))))))

但是,我需要通过添加其余的 if 语句来继续这个序列:
IF(AND(Dashboard!W7>=300, Dashboard!W7<350), 30, IF(AND(Dashboard!W7>=350, Dashboard!W7<400), 20, IF(AND(Dashboard!W7>=400, Dashboard!W7<450), 10, IF(AND(Dashboard!W7>=450, Dashboard!W7<525), 0))))

我遇到的问题是,当我将最后一个 if 语句与现有的 if 语句组合时,我得到最大数量的嵌套 if 语句达到错误。

最佳答案

尝试更改为 LOOKUP function .

=LOOKUP(Dashboard!W7, {0, 0.01, 50, 100, 150, 200, 250, 300, 350, 400, 450, 525}, {100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0, 0})

或者,您可以设置一个小的基本数据表并使用 VLOOKUP function检索金额。如果要查找/检索的数据经常发生更改,则后一种方法特别优选。

附录:

如果这些值不太可能经常更改,您可以尝试这种数学模式方法。
=MAX(90-INT(Dashboard!W7/50)*10, 0)+NOT(Dashboard!W7)*10

关于excel - 解决嵌套 if 语句的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28877575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com