Сравнить текст с именованным диапазоном на внешнем листе

У меня есть следующие данные:

введите описание здесь

и у меня есть эти данные в другой книге:

( увеличенное изображение)

формула, которую я использую:

=IF(ISERROR(MATCH(A10,'C:\path\to\file\John C 05-07-16.xlsx'!Individuals,0)),"NOT-Covered","Covered")

Он работал нормально, пока я не попытался заставить его ссылаться на "именованный диапазон", который B4:O40, Я проверил и дважды проверил все совпадения в названном диапазоне и подтвердил это, оценивая пошаговую формулу, и она правильно преобразует "отдельных лиц" в B4:O40 но я получаю возврат "НЕ покрывается" независимо от того, какой текст находится во внешней книге. Я оценил формулу, и она, кажется, возвращается "#N/A" для ISERROR функция.

Любая идея, где это терпит неудачу и почему должно быть иначе при использовании именованного диапазона?

1 ответ

Решение

Вы можете использовать эту формулу вместо:

=IF(AND(ISERROR(MATCH(A10,'your Path'!$B$4:$B$40,0)),ISERROR(MATCH(A10,'your Path'!$F$4:$F$40,0)),ISERROR(MATCH(A10,'Your Path'!$H$4:$H$40,0)),ISERROR(MATCH(A10,'Your Path'!$J$4:$J$40,0)),ISERROR(MATCH(A10,'your Path'!$L$4:$L$40,0)),MATCH(A10,'your Path'!$N$4:$N$40,0))),"Not Covered","Covered") 

Ваш путь - это адрес вашей книги, где ваш массив содержит диапазон B4:O40, но он разбит на каждый столбец B4: B40, F4: F40...
Функция AND будет определять совпадение или отсутствие совпадения, если нет совпадения во всех указанных столбцах, And вернусь TRUE что означает не охвачено.

Другие вопросы по тегам