- Эта конструкция должна быть зафиксирована как формула массива **
- Вам не хватает
FALSE
(или, что эквивалентно, 0
) для MATCH
match_type параметр
Таким образом:
=INDEX('State Labor Force'!$D:$D,MATCH($H$79&$G80&$B$78,'State Labor Force'!$A:$A&'State Labor Force'!$B:$B&'State Labor Force'!$C:$C,0))
Однако, ссылаясь на целые столбцы в такой конструкции, вы вынужденыExcel для расчета удивительного количества ячеек (более 3 миллионов) для одной формулы.
Гораздо лучше было бы выполнить конкатенации в дополнительном столбце на рабочем листе, после чего вы можете использовать конструкцию не-массива INDEX
/ MATCH
, которая будет вычисляться намного быстрее.Например, используя для этой цели столбец E вкладки Штатская рабочая сила , мы введем в E2
:
=A2&B2&C2
, после чего вы можетеиспользуйте просто:
=INDEX('State Labor Force'!$D:$D,MATCH($H$79&$G80&$B$78,'State Labor Force'!$E:$E,0))
С уважением
** Формулы массива вводятся не так, как «стандартные» формулы.Вместо того, чтобы просто нажимать ENTER, вы сначала удерживаете клавиши CTRL и SHIFT, и только затем нажимаете ENTER.Если вы сделали это правильно, вы заметите, что Excel заключает в формулу фигурные скобки {} (хотя не пытайтесь вставить их вручную).