Фильтр 0-значений в сводной таблице

У меня есть следующая таблица Excel:

      A                  B                    C
    Product         Sent Quantity       Returned Quantity
1   Product A           500                     0
2   Product A           400                   300
3   Product A           600                   400
4   Product B           250                     0
5   Product B           300                   150
6   Product C           700                     0

В таблице показаны продажи (столбец B) и возвраты (столбец C) продукта.

Я создал сводную таблицу из приведенных выше данных, что приводит к следующему результату:

                Sum of Sent Quantity          Sum of Returned Quantity
Product A           1.500                          700
Product B             550                          150
Product C             700                            0

Теперь я использую возвращенное количество в качестве фильтра отчета. Я установил "150" в качестве критерия фильтра и получил следующий результат:

                 Sum of Sent Quantity          Sum of Returned Quantity
Product B             550                          150

Пока все отлично работает.

Теперь я меняю фильтр с "150" на "0" и получаю следующий результат:

                Sum of Sent Quantity          Sum of Returned Quantity
Product A              500                            0
Product B              250                            0
Product C              750                            0

Тем не менее, мой целевой результат:

              Sum of Sent Quantity          Sum of Returned Quantity
Product C              700                            0

Что я должен изменить, чтобы достичь моего целевого результата?

2 ответа

Решение

Итак, я ввел ваши данные в "Лист1" следующим образом:

Затем в "Sheet2" я сделал следующий стол:

Какой твой сводный стол. Но ячейки определяются по формулам:

БИ 2: =SUMIF(Sheet1!$A$2:$A$7,Sheet2!A2,Sheet1!$B$2:$B$7)

C2: =SUMIF(Sheet1!$A$2:$A$7,Sheet2!A2,Sheet1!$C$2:$C$7)

Остальное - это просто перетаскивание (как вы знаете, оно будет регулироваться автоматически). Теперь просто заблокируйте первую строку, а затем вы можете применить к ней любые фильтры.

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

      A              B                C                  D
1   Product     Sent Quantity   Returned Quantity   Sum of Returned Quantity
2   Product A       500                 0               700
3   Product A       400               300               700
4   Product A       600               400               700
5   Product B       250                 0               150
6   Product B       300               150               150
7   Product C       700                 0                 0

Формула в ячейке D2 имеет вид =SUMIF($A:$A,$A2,C:C) Скопируйте эту формулу вниз по столбцу.

Затем установите сумму возвращаемого количества в качестве фильтра, и он должен работать правильно. Дополнительные фильтры могут быть добавлены для дополнительных фильтров, и вы можете скрыть промежуточные столбцы, если хотите.

Другие вопросы по тегам