Используйте функции СУММЕСЛИ и ВПР вместе

Это моя проблема:

Sheet 1 - Column A has "Item #" 
Sheet 2 - Column C has "Item #" 
Sheet 1 - Column E will have the formula 
Sheet 2 - Column G has "Item Qty" 
Sheet 2 - Column B has "Size"

Я хочу вернуть сумму «Количество предметов» определенного «Элемент №» на основе «Размера».

Если Sheet1 (A2) имеет Item # 123, я бы хотел, чтобы он нашел все 123 Item # в Sheet2 и вернул сумму всех этих чисел, ТОЛЬКО ЕСЛИ столбец «Размер» равен моим критериям, скажем, «Средний».


person user4223089    schedule 06.11.2014    source источник


Ответы (1)


Пожалуйста, попробуй:

=SUMIFS(Sheet2!G:G,Sheet2!C:C,Sheet1!A2,Sheet2!B:B,"Medium")  

Выше было бы более гибким, как:

=SUMIFS(Sheet2!$G:$G,Sheet2!$C:$C,Sheet1!$A2,Sheet2!$B:$B,Sheet1!E$1)  

где E1 содержит «Средний». Затем его можно скопировать (скажем, под F1 и т. Д., Содержащим «Большой» ...), чтобы добавить количества для больших ... размеров элемента в A2 (и скопировать для другого item # в A3 листа 1).

person pnuts    schedule 06.11.2014
comment
Кажется, что это возвращает только один элемент, может быть несколько одинаковых номеров предметов с разным количеством, которые имеют разные размеры... но спасибо за ваш вклад, может быть, вы можете решить это для меня, потому что я близок к плачу... - person user4223089; 06.11.2014
comment
Я создал PT раньше, и да, это работает, я пытаюсь автоматизировать это с помощью VBA, и когда я иду по маршруту PT, я зацикливаюсь на том, «как, когда я запускаю макрос на следующий день, я удаляю существующий PT и добавить еще один вместо него? ИДК, если вы можете помочь с этим. Я записал макрос, и я могу запустить его, и он создает PT, но когда я запускаю его снова, он сохраняет тот же PT и добавляет еще один, есть ли функция «заменить существующий PT»? - person user4223089; 06.11.2014
comment
хороший момент, я попытаюсь пойти по этому пути, спасибо за вклад - person user4223089; 06.11.2014