Vlookup с точным соответствием

Я пытаюсь выполнить точное совпадение с помощью Vlookup, но он не работает с этой формулой.

IF(EXACT(A4,VLOOKUP(A4,'names'B:B,1,FALSE))=TRUE,VLOOKUP(A4,'names'B:B,2,FALSE),"False")

У меня есть вкладка, которая выглядит так:

введите здесь описание изображения

У меня есть еще одна вкладка с именами в той же таблице, которая выглядит так:

введите описание изображения здесь

Я пытаюсь найти точное соответствие имени из вкладки 1 с именами и отображать значения True / False в столбце D вкладки 1

Результат, которого я ожидаю, таков:

введите описание изображения здесь

Может ли кто-нибудь мне помочь?


person TA Arjun    schedule 27.11.2018    source источник
comment
VLOOKUP имеет возможность точного совпадения   -  person urdearboy    schedule 27.11.2018
comment
@urdearboy Я не верю, что конкретная опция vlookup действительно чувствительна к регистру   -  person Forward Ed    schedule 27.11.2018


Ответы (3)


=IFERROR(EXACT(INDEX($A$6:$A$8,MATCH(A3,$A$6:$A$8,0)),A3),FALSE)

введите здесь описание изображения

person Michal Rosa    schedule 27.11.2018
comment
Здесь секутся волосы. Хотя приведенный выше пример работает, я думал, что OP попросит о помощи с помощью VLOOKUP? - person Forward Ed; 27.11.2018
comment
@ForwardEd - ВПР - это зло, и я отказываюсь использовать его, даже если пистолет направлен мне в голову. - person Michal Rosa; 27.11.2018

Я видел, как вы меня опередили, но подумал, что было бы неплохо, если бы вы могли расширить список, перетащив его вниз.

=IFERROR(EXACT(INDEX(Names!A$1:A20;MATCH(Sheet1!A18;Names!A$1:A20;0));A18);"")
person Mikael    schedule 27.11.2018

Используйте одну из следующих формул вверху столбца True / False и скопируйте вниз:

=ISNUMBER(AGGREGATE(15,6,FIND(A1,Names!$B$3:$B$5),1))

Отрегулируйте диапазоны в соответствии с вашими данными. Обратите внимание на использование имени листа перед знаком! чтобы указать, что диапазон ячеек находится на другом листе. Другие формулы будут работать так же, как указано в другом ответе на ваш вопрос.

введите здесь описание изображения

введите здесь описание изображения

person Forward Ed    schedule 27.11.2018
comment
Приведенные выше формулы не работают. У меня есть два листа. Я хотел сравнить имена, представленные в обоих столбцах. Например: Лист 1 Столбец A - это имена Лист 2: столбец B - это имена, которые я хочу проверить, присутствуют ли имена столбца A в списке имен столбца B с точным совпадением, и если он присутствует, тогда формула должна отображать True - person TA Arjun; 28.11.2018
comment
Как сказано в ответе, вам необходимо настроить диапазоны (ссылки на ячейки) в соответствии с вашими данными. Я изменил фото и обновил формулы, чтобы они соответствовали новым фотографиям. - person Forward Ed; 28.11.2018
comment
Работает :) :) Спасибо огромное !!!! Есть ли способ по умолчанию пустой столбец проверки правил вместо Falses, пока у нас не будет имя в столбце B листа 1 - person TA Arjun; 28.11.2018
comment
Поместите все это в оператор IF. IF(condition, what to do if true, what to do if false) Итак, что делать, если ложь, что делать, если ИСТИНА может иметь значение ИСТИНА или ПОИСКПОЗ. Условие - это все, что возвращает ИСТИНА или ЛОЖЬ. Технически это тоже математическая операция с пониманием того, что 0 - ЛОЖЬ, а все остальное - ИСТИНА. - person Forward Ed; 28.11.2018
comment
Формула не работает в следующем примере: лист 1 REEMA TRUE arjun TRUE reema FALSE Test FALSE Имена: REEMA arjun reema ARJUN - person TA Arjun; 28.11.2018
comment
Ошибка, если на обеих вкладках присутствуют имена как в верхнем, так и в нижнем регистре. - person TA Arjun; 28.11.2018
comment
Обновил его альтернативной формулой. Поскольку vlookup не учитывает регистр, он находил первое вхождение имени и не пропускал его после обнаружения. В этом подходе FIND чувствителен к регистру. Агрегат с формулой 14/15 выполняет операции, подобные массиву, но не является массивом. - person Forward Ed; 28.11.2018
comment
Приведенная выше формула снова дает ту же ошибку. Допустим, у меня есть Арджун и АРДЖУН на листе 1, а на листе Имена у меня есть АРДЖУН и Арджун. формула дает ложь для Арджуна и Истина для АРДЖУН - person TA Arjun; 28.11.2018