IF倍数有麻烦

问题描述 投票:1回答:2

我对自己创建的某些公式有疑问,您好,

我对自己创建的某些公式有疑问,

https://imgur.com/a/lTUX6DY

出于某种原因,无论如何E10将其堆叠在“ 2”结果上,

我想看看数字是否介于100K和150K之间,即数字3

if-statement google-sheets nested google-sheets-formula
2个回答
0
投票

您的AND语法错误。使用:

=IF(AND(E10<>"",    E10<=50000),  1, 
 IF(AND(E10>50000,  E10<=100000), 2,
 IF(AND(E10>100000, E10<=150000), 3, 
 IF(AND(E10>150000, E10<=200000), 4, ))))

并查看:https://webapps.stackexchange.com/q/123729/186471


0
投票

使用匹配:

=MATCH(E10,{0,50001,100001,150001})

MATCH返回一个数字,其中E10中的值位于数组中。列出了较低的阈值,一旦数字超过该阈值,它将移至下一组。


如果您真的想使用IF

=IF(E10<=50000,1,IF(E10<=100000,2,IF(E10<=150000,3,4)))

如果是序列解析,则在找到第一个TRUE后将不会继续。

© www.soinside.com 2019 - 2024. All rights reserved.