=IF(AND(A4=">30",B4=">30"),"Good","Bad")
如果两列都大于30,我需要做什么才能返回?
gopyfrb31#
你所提供的公式本身并无问题,但有几点需要考虑:公式使用逻辑运算符AND检查两个条件是否都为真。为了使公式返回“Good”,两个条件都必须为真。如果其中一个条件为假,公式将返回“Bad”。公式将单元格A4和B4中的值与字符串“〉30”进行比较。这不会产生预期的结果,因为比较是在单元格值与字符串之间进行的,而不是在两个数字之间进行的。为了将单元格A4和B4中的值与数值进行比较,应使用数值而不是字符串。例如,可以使用=IF(AND(A4>30,B4>30),"Good","Bad")将这些值与数字30进行比较。如果单元格A4和B4中的值不是数值,则公式将返回错误。在执行比较之前,您可能需要考虑使用ISNUMBER函数检查单元格中是否包含数值。例如,您可以使用=IF(AND(ISNUMBER(A4),ISNUMBER(B4),A4>30,B4>30),"Good","Bad")检查值是否为数值,然后将其与30进行比较。
=IF(AND(A4>30,B4>30),"Good","Bad")
ISNUMBER
=IF(AND(ISNUMBER(A4),ISNUMBER(B4),A4>30,B4>30),"Good","Bad")
1条答案
按热度按时间gopyfrb31#
你所提供的公式本身并无问题,但有几点需要考虑:
公式使用逻辑运算符AND检查两个条件是否都为真。为了使公式返回“Good”,两个条件都必须为真。如果其中一个条件为假,公式将返回“Bad”。
公式将单元格A4和B4中的值与字符串“〉30”进行比较。这不会产生预期的结果,因为比较是在单元格值与字符串之间进行的,而不是在两个数字之间进行的。
为了将单元格A4和B4中的值与数值进行比较,应使用数值而不是字符串。例如,可以使用
=IF(AND(A4>30,B4>30),"Good","Bad")
将这些值与数字30进行比较。如果单元格A4和B4中的值不是数值,则公式将返回错误。在执行比较之前,您可能需要考虑使用
ISNUMBER
函数检查单元格中是否包含数值。例如,您可以使用=IF(AND(ISNUMBER(A4),ISNUMBER(B4),A4>30,B4>30),"Good","Bad")
检查值是否为数值,然后将其与30进行比较。