Индекс / совпадение для всей таблицы, а не для одного столбца

270
r.phill

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

Таблица 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
Возможный дубликат [Excel INDEX MATCH Проверка нескольких столбцов] (https://superuser.com/questions/1078152/excel-index-match-checking-multiple-columns) JaredT 5 лет назад 0

1 ответ на вопрос

0
pat2015

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

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

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

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

enter image description here

Похожие вопросы