Лучшая формула для суммирования нескольких столбцов возвращает 1 строку вниз от значения поиска - PullRequest
0 голосов
/ 01 января 2019

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

Значения, которые мне нужно вернуть и суммировать, на 1 строку нижеlookup_value, который я обычно использовал бы в Vlookup;они также имеют по 8 столбцов.

lookup_value находится в ячейке A138, значения для возврата и суммирования находятся в ячейках H139: P139.Это одни и те же ячейки на каждом листе.

Я пытался использовать отклонения суммы (Vlookup ($ H $ 139: $ P $ 139, {8,9,10,11,12,13,14,15), 16} & Index (Соответствуйте, но продолжайте получать #REF! Или #Value!

, какую структуру формул я могу использовать для lookup_value и возврата 1 строки ниже и суммирования столбцов H - P? enter image description here

Изображение 1 формулы «Основной рабочий лист» находится в ячейке I1996 в разделе «Кол-во в пути». Эта строка относится к детали № A03781402, показанной справа.

Изображение 2«Рабочего листа 1» Вы можете видеть, где в ячейке A138 есть ссылка на номер детали A03781402. Теперь мне просто нужно получить Qty из ячеек H139: P139, суммировать и вернуться в ячейку «Master Worksheet» I1996

enter image description here

Ответы [ 3 ]

0 голосов
/ 01 января 2019

Если lookup_value находится в Z1 и lookup_array ColumnA, тогда попробуйте:

=SUM(INDEX(H:P,1+MATCH(Z1,A:A,0),))
0 голосов
/ 01 января 2019

Формула для «Главной рабочей таблицы»! I1996 для суммирования «Рабочей таблицы 1»! H: P на одну строку ниже строки, соответствующей «Главной рабочей таблице»! R1996 в «Рабочей таблице 1»! A: A.

=sum(index('Worksheet 1'!H:P, match(R1996, 'Worksheet 1'!A:A, 0)+1, 0))

Значение 0 как column_num в INDEX важно;это означает, что все столбцы в индексированном диапазоне.

0 голосов
/ 01 января 2019

Вам нужно использовать что-то вроде SUMIF:

=SUMIF($H$138:$P$138,$A$138,$H$139:$P$139)

img1

...