Vlookup внутри поддельного продукта

Я пытаюсь использовать функцию СУММПРОИЗВ для СУММЕСЛИ. Мне нужно использовать СУММПРОИЗВ, потому что, когда я закрываю внешнюю книгу, СУММЕСЛИМН возвращает ошибки. Я пытаюсь суммировать по месяцу, году и высоте. Все данные есть в разных рабочих тетрадях. Все наблюдения, данные за месяц и год находятся в Рабочей книге1. Данные о росте находятся в книге 2. Я использую имя человека для поиска роста в другой книге. Часть формулы, в которой учитывается работа за месяц и год, поэтому мне не нужно это исправлять. Я считаю, что с моим vlookup что-то не так. Я не уверен, смогу ли я использовать vlookup в таком продукте. Вот моя функция:

=sumproduct(('(Month Range'='Month)'*'(year range=year)'*(vlookup('personnamerange, height range, 2, false)))

Любой совет будет очень признателен.


person user399353    schedule 07.09.2017    source источник


Ответы (1)


В этом примере все соответствующие диапазоны находятся на одном листе. Вы можете соответствующим образом отрегулировать диапазоны. Кроме того, вам необходимо убедиться, что «диапазон роста» отсортирован по людям и в порядке возрастания.

СУММПРОИЗВ / ПРОСМОТР

L2:

=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),--(ISNUMBER(MATCH($C$2:$C$10,$F$2:$F$4,0))),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4))

Однако обратите внимание: если можно гарантировать, что каждый человек в столбце C встречается в столбце F, вместо этого можно использовать следующую формулу ...

=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4))

Надеюсь это поможет!

person Domenic    schedule 08.09.2017