Кумулятивное количество предметов только для пупов в результирующем листе - PullRequest
0 голосов
/ 26 сентября 2019

Лист 1 выглядит следующим образом:

enter image description here

Лист 2 должен выглядеть следующим образом:

ITEMS   QUANTITIES
APPLE   4
GUAVA   2

Извините за написаниеэлектронная таблица здесь, так как мне не разрешено включать более 1 изображения.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Предположим, у вас есть следующие именованные диапазоны :

  • ITEMS , являющиеся данными в столбце ITEMS вашего Sheet1;
  • КОЛИЧЕСТВО - данные в столбце КОЛИЧЕСТВО вашего Sheet1.

Введите следующую формулу в ячейку D2 вашего Sheet2:

=IFERROR(INDEX(ITEMS,MATCH(0,COUNTIF($D$1:D1,ITEMS),0)),"")

Обратите внимание, что это формула массива , которая требует от вас нажатия Ctrl + Shift + Введите после завершения формулы встрока формул.

Перетаскивайте его, пока не появится больше элементов.

Затем вы можете ввести следующую формулу в ячейку E2 на вашем Sheet2 и перетащить ее вниз:

=SUMIF(ITEMS,D2,QUANTITY)

Solution

Как видно из скриншота выше, в столбце D могут быть пустые ячейки, которые я использовал IFERROR чтобы вернуть пустые ячейки, если нет более четкого элемента.Соответствующее количество будет 0 соответственно.Вы можете удалить их или скрыть их на своем рабочем листе.

Кстати, я не уверен, почему Pivot Table отсутствует, поскольку на самом деле это более быстрый и простой подход, чем формула ивам не нужно беспокоиться о пустых ячейках, возвращаемых формулой, если количество уникальных элементов не определено.Все, что вам нужно сделать, это выделить исходные данные, вставить сводную таблицу и поместить ПУНКТ в поле Rows, а КОЛИЧЕСТВО в поле Values.

Pivot Table

0 голосов
/ 26 сентября 2019

РЕДАКТИРОВАТЬ: Обновление, чтобы также извлечь уникальные уникальные значения:

Введите эту формулу в ячейку A2 из Sheet2:

=IFERROR(LOOKUP(2,1/(COUNTIF($A$1:A1,Sheet1!$A$2:$A$300)=0),Sheet1!$A$2:$A$300), "")

Измените 300 на фактическую последнюю строку вашегоСоберите данные и скопируйте эту формулу вниз, пока она не вернет пустые ячейки.

Затем просто используйте обычный SUMIF в ячейке B2 из Sheet2:

=SUMIF(Sheet1!A2:A300, A2, Sheet1!B2:B10)

Затем введите любой фруктВы ищете incell A2 из Sheet2.Продолжайте так в следующих строках, чтобы найти все фрукты, которые вам нужны.

...