0
我已經看到這個公式的高低,但似乎沒有接近。我真的很感謝幫助。在工作表1中,我有一個名稱列表。在工作表2中,列A具有名稱,列B具有是/否,列C具有值A,列D具有值B。我想要做的是在工作表2中查找名稱(可能是MATCH或VLOOKUP,我認爲),一旦找到名稱,檢查B列是否是。如果是,則返回列C的值A。如果否(或FALSE),則返回D列的值B.有任何想法嗎??使用嵌入式IF語句匹配/ VLOOKUP以返回兩列之一?
我已經看到這個公式的高低,但似乎沒有接近。我真的很感謝幫助。在工作表1中,我有一個名稱列表。在工作表2中,列A具有名稱,列B具有是/否,列C具有值A,列D具有值B。我想要做的是在工作表2中查找名稱(可能是MATCH或VLOOKUP,我認爲),一旦找到名稱,檢查B列是否是。如果是,則返回列C的值A。如果否(或FALSE),則返回D列的值B.有任何想法嗎??使用嵌入式IF語句匹配/ VLOOKUP以返回兩列之一?
在Excel中查找的兩種最常見的方式是VLOOKUP(或HLOOKUP)或INDEX和MATCH的組合。後一種方法稍微複雜一些,但更靈活。
將它應用到你的問題中,你需要在IF公式內執行三次查找:如果查找B列產生YES,查找C列,否則查找D列。因此,它可能看起來像這樣:
=IF(INDEX(Sheet2!B:B,MATCH(Sheet1!A1,Sheet1!A:A,0))="yes",INDEX(Sheet2!C:C,MATCH(Sheet1!A1,Sheet1!A:A,0)),INDEX(Sheet2!D:D,MATCH(Sheet1!A1,Sheet1!A:A,0)))
在未來,給它一個鏡頭你自己 - 到任何程度上你能 - 然後粘貼在這裏你的工作,所以我們可以幫助你提高它!
謝謝,喬希!你保存了一天。那正是我需要的。這是完美的,減去它使用醜陋#N/A的事實。你知道我怎麼能擺脫那個?我之前使用的公式是= IF(ISNA(VLOOKUP($ A2,'HK-zh'!A:D,4,FALSE)),「 - EXCLUDED - 」,VLOOKUP($ A2,'HK-zh 「A:d,4,FALSE))。用你的奇妙的新公式,我可以將它嵌入另一個IF,就像在這裏不知何故 - 把#N/A變成--EXCLUDED--? –
不客氣:)只是在外面包裝一個IFNA(也就是說,如果公式產生#N/A,給出一個替代結果),所以:'= IFNA(IF(INDEX(Sheet2!B:B,MATCH !Sheet 1中A1,Sheet 1中!A:A,0))= 「是」,INDEX(Sheet 2中C:!C,MATCH(Sheet 1中A1,Sheet 1中一個:!A,0)),INDEX(Sheet 2中d:d, (!Sheet1中A1的Sheet1答:A,0)MATCH)), 「 - 排除 - 」)' –