Я пытаюсь написать код VBA, который извлекает данные из другого листа с помощью функции массива соответствия индекса (поскольку он должен удовлетворять двум переменным). По сути, у меня есть исходный рабочий лист (Рабочий лист 1), который заполнен данными, а затем мой основной рабочий лист (Рабочий лист 2) извлечет данные с учетом критериев, чтобы убедиться, что числа совпадают правильно.
Ниже приведено Пример того, что я пытаюсь сделать :
{= INDEX ($ C $ 4: $ C $ 7, MATCH (1, (F4 = $ B $ 4: $ B $ 7) * (E4 = $ A $ 4: $ A $ 7), 0)) }
Конечно, может быть лучший способ получить "Зарплату", учитывая 2 критерия ("Страна" и "Имя"), поэтому я также открыт для этих предложений.
РЕДАКТИРОВАТЬ : Я буду sh, чтобы этот код был динамическим c, чтобы при добавлении новых строк данных формула все равно реплицировалась для всех строк.