Сопоставление двух значений на одном листе с двумя значениями на другом листе

#excel #vba #vlookup #countif #index-match

#excel #excel-формула #vlookup #сопоставление индексов

Вопрос:

Цель состоит в том, чтобы найти совпадающие записи

  • из листа 1 столбец A (идентификатор) и столбец D (значение)
    введите описание изображения здесь
  • с столбцом листа 2 A (идентификатор) и столбцом D (значение)
    введите описание изображения здесь

Возвращает совпадающее значение из двух листов в столбце E листа 1

Лист 1 имеет дополнительные надстройки
Лист 2 остается постоянным

 =IFERROR(INDEX($D3:D8,MATCH(SHEET2!$A3,SHEET1!$A3:A8,0)),"Additional Value")
 

Комментарии:

1. Вы можете запустить функцию MATCH() для 2 столбцов: excel-easy.com/examples/two-column-lookup.html

2. Я в замешательстве от того, что именно вы хотите вернуть и по каким критериям это соответствие. Вы хотите сопоставить идентификатор и значение и вернуть значение? Значит , первое будет совпадать с 1 5 возвращением и возвращением 5 ?

3. @ScottCraner Спасибо за комментарий — Да, именно так.

4. @TimWilliams — Спасибо

Ответ №1:

Используйте графы с IF:

 =IF(COUNTIFS(SHEET1!$A$3:$A$8,SHEET2!$A3,SHEET1!$A$3:$A$8,SHEET2!$D3),SHEET2!$D3,"Additional Value")
 

Это проверит, существует ли совпадение, если это так, оно просто возвращает значение, если нет, оно возвращает вашу строку.

Комментарии:

1. Формула возвращает строку для всех существующих совпадений

2. Затем посмотрите на данные: 1. Убедитесь, что все ссылки указаны правильно. 2. Убедитесь, что у вас есть абсолютные ссылки там, где это необходимо. 3. Убедитесь, что данные действительно совпадают. Это предполагает ТОЧНЫЕ совпадения.