Excel: сравните два значения с двумя другими значениями, чтобы вернуть соседнее значение

В Excel я пытаюсь сравнить два значения с двумя другими значениями, которые находятся в разных столбцах. Если все они совпадают, то он должен скопировать значение в соседний столбец (в данном случае это третий), но я не нашел статей или веб-сайтов, объясняющих, как это сделать. Вы можете найти формулу, которую я использую ниже:

=IFERROR(VLOOKUP(AND(MATCH(A$2:A$22=F$1;A$2:B$22;0);MATCH(B$2:B$22=E2;A$2:B$22;0));A$2:B$22;3);"error")

Excel: сравните два значения с двумя другими значениями, чтобы вернуть соседнее значение

Примечание: значения в первом и втором столбцах могут отличаться (пример: вместо первого этажа у меня может быть цокольный этаж). Мне нужна формула, которая может быть динамической в ​​зависимости от значений, вставленных в эти ячейки/столбцы/строки.

Кто-нибудь из вас может мне помочь?

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
104
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать конструкцию LOOKUP, как показано ниже, в ячейке F2 для копирования вниз и поперек.

=IFERROR(LOOKUP(2,1/(($A$2:$A$22=$E2)*($B$2:$B$22=F$1)),$C$2:$C$22),"")

Примечание. Разделителем аргументов для меня является запятая, а для вас точка с запятой.

@JvdV Верно. Должно быть, мы разместили одновременно (почти).

shrivallabha.redij 19.12.2020 06:40

В F2 попробуйте:

=IFERROR(LOOKUP(2,1/(($A:$A=$E2)*($B:$B=F$1)),$C:$C),"")

И перетащите вниз и вправо.


Или, если вас не волнуют ложные 0s:

=SUMIFS($C:$C,$A:$A,$E2,$B:$B,F$1)

Другие вопросы по теме