Excel IF函数有三个条件(2个数字,1个文本)和两个结果
我有一个列有正数,负数和文字说明“没有回应”。 如果这个数字是肯定的,那么我希望在新的一列中是“是”,如果是否定的,或者是“No Responses”,我希望结果在新列中是“否”。下列:
=IF(E2<0, "no", IF(E2="No Responses.", "no", "yes"))
但是,对于“没有回应”我仍然是“是”。 有没有人有办法解决吗。
您可以使用以下来避免任何string比较问题
=IF(ISNUMBER(E2), IF(E2>0, "yes", "no"), "no")
这样只有正数才会给“是”,否则就是“不”
使用这个公式。
=IF(E2="No Responses.","No",IF(E2>0,"Yes","No"))
你应该使用ISNUMBER
函数来检查你是否正在处理文本或数字。 然后你可以使用第二个嵌套的IF
语句来检查数字的值。 例如:
=IF(ISNUMBER(A3),IF(A3<0,"no","yes"),"no")