1

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

Таблица d, e, f содержит различия между значениями в столбцах a и b, но это не так уж важно. Я заинтересован в поиске значений в столбце g в этой таблице d, e, f.

Пожалуйста, смотрите фото для справки.Вот

Столбец G содержит четыре значения, которые я хочу найти в моей таблице d, e, f. Если число в столбце G находится внутри таблицы, я хочу, чтобы Excel вывел это число в столбце h. Если этого числа нет в таблице, я хочу, чтобы либо сообщение об ошибке, либо вообще ничего не было введено в соответствующую ячейку столбца h. (это фото 312 600 на фотографии, которую я прикрепил.)

Я не хочу использовать функцию = vlookup(), потому что я не обязательно буду знать номер столбца, в котором находится указанное число. Я хочу, чтобы Excel сканировал диапазон ячеек - d2:f13 - чтобы найти это число в любом из столбцов.

Я уверен, что есть формула индекса / соответствия, которая будет сканировать диапазон ячеек d2:f13, чтобы найти значение поиска (эти значения в столбце G), но пока я могу заставить эту функцию сканировать только один столбец за раз ,

Любая помощь приветствуется. Спасибо

1 ответ1

0

Вы можете использовать простое выражение Range=value в SUM & IF для манипулирования результатом. Это не комбинация INDEX MATCH которая на самом деле находит / ищет значение, а простая манипуляция Range = Value и возвращает то же значение, если TRUE .

В этом примере пример данных находится в ячейках D1:F8 . Значения поиска находятся в ячейках с H2 по H8 . Теперь в I 2 поместите следующую формулу и затем нажмите Ctrl+Shift+Enter из панели формул, чтобы создать формулу массива. Формула теперь должна быть заключена в фигурные скобки, чтобы указать, что это формула массива.

=IF(SUM(IF($D$1:$F$8=H2,1,0))>=1,H2,"")

Смотрите скриншот ниже. Там может быть альтернатива SUMPRODUCT если вы не хотите использовать Array Formula на всякий случай.

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