结合AND和OR语句

NA NA NA 88 88 99 NA NA NA 1 88 88 0 Y NA NA 1 88 88 0 Y NA NA 1 88 88 0 Y 

我有上面的专栏。 我正在使用下面的公式来过滤:

 =IF(AND(A1="NA", C1="NA"), "NA", IF(OR(A1>3, C1>3), "Y", "N")) 

这个公式似乎适用于第1行,但是对于第2,3,4行,我在G列中得到了错误的输出:G1应该是NA,但是G2,G3,G4应该是“N”,因为C2, C3,C4小于4。

NA大于3,所以A1>3为真,并返回“Y”

为了解决您的问题,您需要添加一个数字检查:

 =IF(AND(A1="NA", C1="NA"), "NA", IF(OR(AND(A1>3,ISNUMBER(A1)), AND(C1>3,ISNUMBER(C1))), "Y", "N"))