Найдите значение, соответствующее двум столбцам одновременно, объединив ключи.
Скопировать формулу
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Объедините два искомых значения и два столбца поиска с помощью разделителя, чтобы XLOOKUP сопоставил объединенный ключ. Разделитель (здесь «|») позволяет избежать случайных совпадений между столбцами.
=XLOOKUP(G1&"|"&G2, A2:A100&"|"&B2:B100, C2:C100)→4,200Продажи для соответствующего региона + месяца.
=SUMIFS(C2:C100, A2:A100, G1, B2:B100, G2)→4,200Если каждая пара встречается один раз, а результат — число, SUMIFS будет более простой альтернативой.
=XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100)→4,200Перемножение двух проверок избавляет от необходимости составлять объединённый ключ.
INDEX/MATCH (в старых версиях Excel)
=INDEX(C2:C100, MATCH(G1&"|"&G2, A2:A100&"|"&B2:B100, 0))Введите как формулу массива в Excel до 365.
Без разделителя "12"&"3" и "1"&"23" оба превращаются в "123" и могут совпасть не с той строкой. Разделитель вроде "|" делает ключи различимыми.
Добавьте ещё одну проверку: =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2)*(D2:D100=G3), C2:C100).
XLOOKUP возвращает #N/A. Добавьте четвёртый аргумент, чтобы показать свой текст: =XLOOKUP(1, (A2:A100=G1)*(B2:B100=G2), C2:C100, "Not found").
Только со вспомогательным столбцом, который объединяет два поля, например =A2&"|"&B2, и расположен слева от возвращаемого значения.
Нужна формула для ваших данных?
Опишите своими словами, что вам нужно, и ExcelGPT напишет, объяснит и проверит формулу — бесплатно для старта, без плагинов.