2014-11-06 4 views
0

Это моя проблема:Использование SUMIF и ВПР функции вместе

 
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"

То, что я хочу, чтобы вернуть сумму «Item» Кол-во определенного «Item #» на основе «Размер».

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

ответ

2

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

=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 содержит "Medium". Затем его можно скопировать (скажем, под F1 и т. Д., Содержащего «Большой» ...), чтобы добавить количества для больших ... размеров элемента в A2 (и скопировано для другого item # в A3 листа 1).

+0

Это, кажется, только возвращает один элемент, может быть несколько идентичных Item #s с разными величинами, которые имеют разные размеры ... но спасибо за ваш вклад, возможно, вы можете решить это для меня, потому что я близок к плачу ... – user4223089

+0

Я не уверен, что полностью понимаю это требование, но предложил более «универсальную» версию. Лучшей альтернативой может быть сводная таблица ваших данных Sheet2. – pnuts

+0

Я создал PT раньше и да, это действительно работает, я пытаюсь автоматизировать это с помощью VBA, и когда я иду по маршруту PT, я получаю зависание «как, когда я запускаю макрос на следующий день, удалю существующий PT и добавить еще один на своем месте? idk, если вы можете помочь с этим. Я записал макрос, и я могу запустить его, и он создает PT, но когда я запускаю его снова, он сохраняет тот же PT и добавляет еще один, есть ли функция «заменить существующую PT»? – user4223089

Смежные вопросы