2013-07-12 135 views
1

我在Excel公式中處於IF,OR和AND的混亂狀態。具有多個條件的EXCEL公式

基本上,我有兩個不同的細胞。我想首先檢查每個單元格是否具有文本或數字,如果它具有其中的任何一個,那麼我想比較兩個單元格並在第三個單元格中顯示結果。

所以它會像

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") 

在上面的例子中,如果我離開的任意單元格爲空,但仍然是一個展示通行證。

預先感謝...

+1

一個簡單的'= IF(AND(LEN(A2)> 0,A2 = B2), 「PASSS」 ,「FAIL」)'仍然可以工作,如果一個單元格是一個數字,另一個是文本。 – brettdj

回答

4
=IF(AND(OR(ISNUMBER(A2), ISTEXT(A2)), OR(ISNUMBER(B2), ISTEXT(B2))), IF(A2 = B2, "PASS", "FAIL"), "") 
+0

非常感謝你@Tro ...它做到了魔術...... – ManishChristian

1

我會使用:

=IF(AND(ISNUMBER(A1),ISNUMBER(B1),A1=B1),"Pass",IF(AND(A1<>"",B1<>"",A1=B1),"Pass","Fail")) 
+0

謝謝@Andy G ...這個人也像魅力一樣工作...... – ManishChristian