Мне нужна формула, которая будет:
Обратитесь к конкретной ячейке E1, проверьте, имеет ли E1 какое-либо значение в столбце B таблицы "Таблица1".
В таблице "Таблица1" в столбце B имеются различные значения (включая дублированные значения), соответствующие ячейке E1. Если доступен конкретный текст "Мария", верните "Мэри"; в противном случае верните первые данные, соответствующие этой ячейке.

Пример:

Ожидаемые результаты:

F1: Мэри
F2: Джон

1 ответ1

1

Положил

=IF(ISERROR(MATCH(E1 & "Mary", A$1:A$8 & B$1:B$8, 0)), VLOOKUP(E1, A$1:B$8, 2, 0), "Mary")

в ячейку F1 (корректировка 8 на количество строк данных, которые у вас есть)
и нажмите Ctrl+Shift+Enter.  Перетащите / заполните вниз до Fn если хотите.

MATCH ищет строку, в которой An & Bn (An с Bn)- это E1 & "Mary" (E1 с "Mary").  Такой ряд, вероятно, имеет An = E1 и Bn = "Mary" .  Если это возвращает ошибку, верните VLOOKUP(E1, A$1:B$8, 2, 0) в F1 .  Если это удастся, мы нашли строку с "Mary" , поэтому вернем "Mary" .

Ctrl+Shift+Enter делает формулу формулой массива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .