Я пытаюсь помочь некоторым местным пожарным сделать страницу с информацией о крюинге в своем списке Excel. Их список составлен с датами 1 января -> 31 декабря по вертикали в столбце А с именами каждого пожарного в верхней части строки 1. Затем они заполняют, какую роль выполняет данный человек в матрице.

На странице дисплея они будут иметь раздел для каждой пожарной машины и хотят показать, кто является водителем для Грузовика 1, кто является оператором насоса для Грузовика 2 и т.д. И т.д.

Теперь я знаком с использованием INDEX MATCH MATCH для нахождения строки и столбца, а затем возврата пересекающегося значения. Однако в этом случае мне нужно найти дату (по вертикали), затем найти роль в той же строке, что и найденная дата (например, "Водитель грузовика 1"), а затем вернуть заголовок столбца (Имя пожарного, выполняющего эту роль в тот день)

Я очень хорошо справляюсь с VBA, но я бы хотел избежать его использования, если смогу достичь того же результата с форумой. К сожалению, у меня нет навыков работы с формулами, так как я обычно использую VBA.

1 ответ1

2

Используйте INDEX/MATCH, чтобы вернуть правильную строку в MATCH, которая вернет правильный столбец в другой INDEX:

=INDEX($B$1:$D$1,MATCH(G$1,INDEX($B:$D,MATCH($F2,$A:$A,0),0),0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .