2017-08-31 152 views
1

基本上我只是想用两个条件来做IF语句。有两个条件的IF语句(Excel)

例如

=IF(A2>5,TRUE,FALSE) 

上面将返回1分的条件。但我需要2个条件,如:

=IF(A2>5 or NULL*, TRUE,FALSE) 

我知道上面是没有公式,我只是想说明什么 我要找的。

* NULL =空单元格

回答

2

使用OR功能:

=IF(OR(A2>5, ISBLANK(A2)), TRUE, FALSE) 

我们还可以检查使用A2=""空单元格,但我更愿意用ISBLANK(),因为它暴露无关到单元格中的数据类型。来自更强类型的编程语言,将单元格与同一个等式中的数字和字符串进行比较可能会感到很奇怪。

+0

刚要问ISBLANK是如何不同,那么“”。谢谢。没有意识到可以使用OR,因为我刚刚搜索了“2条件”。我想说明它让我更接近解决方案,然后我想:p – kazzi

+0

如果IF <5,但是如果它是空白的,我不想做什么? – kazzi

+2

@kazzi试试这个:'= IF(AND(A2 <5,NOT(ISBLANK(A2))),TRUE,FALSE) –

1

你可以做

=IF(OR(A2>5,A2=""), TRUE,FALSE) 
+0

我一直在那里。没有意识到可以使用OR作为函数。 – kazzi