2014-09-30 248 views
-1

對不起,我是excel中的新手,我只想要一個公式,該公式可以確定我的列A中的值是否在excelDoc中.xls存在於我的B列excelDoc2.xls中。我不知道該怎麼做。我希望能夠打印在我的C柱,如果有在excelDoc2.xls比賽Excel - 查看列A中excel表格中的值是否存在於另一個Excel表格中的列B

這是我嘗試過,但不工作:

=IFERROR(VLOOKUP(A1:A1530,'[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527,3,FALSE),"No Match") 

也,我不希望它成爲的情況下敏感..在尋找比賽時,大號器和小皮箱不應該成爲問題..這可能嗎?

在此先感謝

+2

爲什麼[vba]和[excel-vba]標籤? – pnuts 2014-09-30 08:51:54

+0

我只是想通過使用vba的方式 – ifallelsefailthenstackoverflow 2014-09-30 08:54:02

回答

0

您可以使用MATCH()簡單地尋找一個列中的值,所以嘗試這樣的事:

=IF(ISERROR(MATCH(A1, '[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527, FALSE)), "Not Found", "Found") 

將這個公式在列的頂部,然後複製向下查看您想要檢查的所有值。

順便說一下,Excel中的VLOOKUP,MATCH和文本比較是不區分大小寫的,因此「abC」將與「AbC」匹配。

0

你爲什麼使用數字3?你的意思是使用它還是你想要返回相同的字段?

=IFERROR(VLOOKUP(A1:A1530,'[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527,1,FALSE),"No Match") 

將B列

=IFERROR(VLOOKUP(A1:A1530,'[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527,TRUE,FALSE),"No Match") 

返回單元格的內容將返回TRUE聲明,如果有匹配。

另外,您是否需要IFERROR?我想用ISNA

=IF(ISNA(VLOOKUP(A1:A1530,'[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527,TRUE,FALSE)),"No Match",VLOOKUP(A1:A1530,'[excelDoc2.xlsx]HTM-JS-INC'!$B1:$B527,TRUE,FALSE)) 
相關問題