为什么我在IF语句中收到的是FALSE值而不是Specified Value?

时间:2019-06-15 11:25:26

标签: if-statement google-sheets google-sheets-formula google-sheets-query

我正在尝试根据每个单元格的值将其分配给一种类型

D83值发生变化,例如,如果我将D83的值设置为4,我将得到TYPE A的值,当我将值设置为60或更高时,我将得到TYPEC。问题是当我键入时值介于30-59或30或59之间,我总是得到FALSE而不是B型。感谢帮助!

当前代码/公式:

=if(D83<=29,"TYPE A", if(D83="30-59","TYPE B" , if(D83>=60, "TYPE C" )))

3 个答案:

答案 0 :(得分:1)

这是您应该如何做:

=IF(D83<=29,       "TYPE A", 
 IF(AND(D83=>30, 
        D83 <60"), "TYPE B" , 
 IF(D83>=60,       "TYPE C" , )))

替代方案: https://webapps.stackexchange.com/q/123729/186471

答案 1 :(得分:0)

已经有一个正确的答案,但请记住,您可以稍微简化一下逻辑

{Android SDK dir}\build-tools

答案 2 :(得分:0)

=INDEX("TYPE "&{"A","B","C"},MATCH(D83,{0,30,60},1))
  • MATCH查找范围D83属于
  • INDEX返回适当的类型