我在Excel公式中处于IF,OR和AND的动荡中。
基本上,我有两个不同的细胞。我想首先检查每个单元格是否有文本或数字,如果它有其中任何一个,那么我想比较两个单元格并在第三个单元格中显示结果。
所以它会像
IF
Cell A2 --> Check if it contains Text or Number
AND
Cell B2 --> Check if it contains Text or Number
THEN
Cell C2 --> Compare A2 and B2
示例1:正面
A B C 1 abc123 abc123 PASS
示例2:否定
A B C 1 abc123 abc113 FAIL
示例3:否定
A B C 1 113 113 FAIL
我希望上面的例子会有所帮助。
到目前为止,我已经尝试过了:
=IF((IF(OR(ISNUMBER(A2),ISTEXT(A2)),A2,""))=(IF(OR(ISNUMBER(B2),ISTEXT(B2)),B2,"")),"PASS","FAIL")
在上面的示例中,如果我将任何单元格留空,则仍显示Pass。
提前致谢...
答案 0 :(得分:4)
=IF(AND(OR(ISNUMBER(A2), ISTEXT(A2)), OR(ISNUMBER(B2), ISTEXT(B2))), IF(A2 = B2, "PASS", "FAIL"), "")
答案 1 :(得分:1)
我会用:
=IF(AND(ISNUMBER(A1),ISNUMBER(B1),A1=B1),"Pass",IF(AND(A1<>"",B1<>"",A1=B1),"Pass","Fail"))