#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. Убедитесь, что данные действительно совпадают. Это предполагает ТОЧНЫЕ совпадения.