2014-09-30 2 views
-1

Извините, что я новичок в excel, мне просто нужна формула, которая может определить, соответствуют ли значения в моем столбце A в excelDoc .xls существует в моей колонке B в excelDoc2.xls. Я не знаю, как это сделать. Я хочу, чтобы иметь возможность печатать на моей колонке C, если есть матч в excelDoc2.xlsExcel - посмотрите, есть ли значения в моем листе excel в столбце A, существует в столбце B в другом листе excel

Это то, что я пытался, но не работает:

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

также, я не хочу, чтобы это было дело чувствительный. Верхние и нижние регионы не должны быть проблемой при поиске соответствия .. возможно ли это?

Заранее спасибо

+2

Почему [vba] и [excel-vba] теги? – pnuts

+0

Я просто подумал, есть ли способ использовать vba – ifallelsefailthenstackoverflow

ответ

0

Вы можете использовать MATCH() просто искать значения в столбце, поэтому попробовать что-то вроде этого:

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

Положите эту формулу в верхней части колонны, а затем скопировать вниз для всех значений, которые вы хотите проверить.

Кстати, сравнение VLOOKUP, MATCH и текста в Excel нечувствительно к регистру, поэтому «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)) 
Смежные вопросы