您好,我有這個公式Excel的匹配功能與IF和OR聲明
=IFERROR(IF(MATCH(A2,G:G,0)*OR(MATCH(B2,G:G,0)),"Present",),"Absent")
我要的是,如果從列A和B出現在列電子郵件的一個返回Present
G.
與*And
但公式的工作不*OR.
您好,我有這個公式Excel的匹配功能與IF和OR聲明
=IFERROR(IF(MATCH(A2,G:G,0)*OR(MATCH(B2,G:G,0)),"Present",),"Absent")
我要的是,如果從列A和B出現在列電子郵件的一個返回Present
G.
與*And
但公式的工作不*OR.
工作如果沒有匹配,則匹配()將返回#N/A
錯誤,這將b e乘以另一個Match()結果並仍然返回一個錯誤。因此,如果兩個匹配公式返回適當的值,那麼此公式將只具有非錯誤結果。我想這不是你想要的。
如果兩個條件只有一個匹配,則需要一個公式或函數,該公式或函數不會在錯誤中解析。
一種選擇是將每個匹配包裝到Iferror中。 Anonther選項是使用Countif,沿此線:
=if(countif(G:G,A2)+countif(G:G,B2),"Present","Absent")
如果找不到任何內容或發現項目的計數,Countif將返回0。零將在IF語句中等於FALSE,所以如果兩個Countif都沒有發現任何內容,則IF函數的FALSE參數將被觸發。如果兩個Countif函數中的任何一個匹配,則結果將是大於零的數字,因此IF函數的TRUE部分將被觸發。
哇!謝謝。 – Enaya