2013-02-12 4 views
0

Это не ошибка, она просто дает мне «ЛОЖЬ» в результате. Я думаю, что не могу сделать vlookup из двух разных источников, но хочу проверить? Если нет, предложения по альтернативе? Благодаря!Vlookup из нескольких источников

=IF(ISBLANK(A69),"",IF(ISNA(VLOOKUP(A69,sheets!J:J,1,FALSE)),IF(ISNA(VLOOKUP(A69,Lines!B:B,1,FALSE)),"No Match",IF(VLOOKUP(A69,sheets!J:J,1,FALSE),"Matches sheet",IF(VLOOKUP(A69,Lines!B:B,1,FALSE),"Line","No Match"))))) 
+0

Спасибо всем за отзыв! Я тестирую несколько ваших предложений, чтобы посмотреть, приблизятся ли они ближе. Я должен был добавить, что результат должен быть на одном листе или другом, а не на обоих. Однако из-за низкого качества данных, с которым я работаю, я должен выполнить фактический поиск обоих листов, вместо того, чтобы по умолчанию ошибочно, а просто предположить, что «если false, то должно быть верно» или наоборот. – Mike

ответ

1

Какой вы хотите проверить в первую очередь? Может быть, попробовать MATCH, как вы только кажется, хотят, чтобы проверить наличие матча, т.е.

=IF(A69="","",IF(ISNA(MATCH(A69,sheets!J:J,0)),IF(ISNA(MATCH(A69,Lines!B:B,0)),"No Match","Line"),"Matches sheet"))

Это покажет «Спички лист», если A69 находится в обоих листов, если вы не хотите что затем меняет порядок MATCHES/text.

... или использование COUNTIF

=IF(A69="","",IF(COUNTIF(sheets!J:J,A69),"Matches Sheet",IF(COUNTIF(Lines!B:B,A69),"Line","No Match")))

0

Возможно, вам будет лучше выполнять каждый поиск в отдельной ячейке по всей строке. Вы также можете использовать MATCH, а не VLOOKUP. Не должно быть проблем с тем, что вы делаете другим, а затем неправильным вложением.

0

Вы можете отказаться от тестов ЕНД и вместо того, чтобы попытаться оборачивать все ваши VLOOKUPS в NOT (ISERROR (...)). Полученная формула:

=IF(ISBLANK(A69),"",IF(NOT(ISERROR(VLOOKUP(A69,sheets!J:J,1,FALSE))),IF(NOT(ISERROR(VLOOKUP(A69,Lines!B:B,1,FALSE))),"No Match",IF(NOT(ISERROR(VLOOKUP(A69,sheets!J:J,1,FALSE))),"Matches sheet",IF(NOT(ISERROR(VLOOKUP(A69,Lines!B:B,1,FALSE))),"Line","No Match"))))) 

Эта формула подготовила результат «Листы матов» в моем очень ограниченном тесте. Вы должны проверить, производит ли он результат (ы), который вы ищете, с вашим набором данных.

Смежные вопросы