-1

Я использую MS2003 EXCEL. У меня есть ячейка на листе 1 со значением цвета и итогами с подытогами. На листе 2 у меня есть набор данных с 3 столбцами (цвета, платье, тип). На листе 1 мне понадобится таблица, в которой показаны итоги по цветам, а итоги по подгруппе платья (рубашка, брюки) разделены по типам итогов (полный, половина, тройник)

Ниже таблица представляет мой набор данных в листе 2

Colors  Make        Dress   Type
--------------------------------
Red     Arrow       shirt   full
Red     Levi        shirt   half
blue    Rugger      Pant    full
yellow  Wrangler    shirt   tee
yellow  Rugger      Pant    half
yellow  Arrow       shirt   tee
yellow  Wrangler    Pant    half
Green   Rugger      Pant    full
Red     Levi        shirt   tee
blue    Rugger      Pant    full
blue    Arrow       shirt   full
blue    Wrangler    Pant    half
Green   Levi        shirt   full

Мне понадобится формула, показывающая количество, итоги и промежуточные итоги на листе 1 для набора данных из листа 2.

См. Мою таблицу ниже, которая представляет мои ожидаемые данные на листе 1,

    total   Shirt   Full    Half    Tees    Pants   Full    Shorts
Red     10     8      4      3        1        2      1        1
Blue                                
Green                               
Yellow                              

Обратите внимание, что я не ищу решение для сводной таблицы.

2 ответа2

0

Без сводной таблицы = COUNTIFS может показаться следующим лучшим выбором, но, поскольку вы не упоминаете, какая версия Excel, используйте = COUNTIF:

Добавьте вспомогательный столбец на Sheet 2 который объединяет Цвет / Платье / Тип. Например, с метками в Row1 и Color в ColumnA , Dress in ColumnB и Type in ColumnC =A2&B2&C2 скажем в ColumnD , скопированными по мере необходимости, скажем, в Row21 .

Предполагая, что на Sheet 1 имеются метки столбцов и столбцы расположены в указанном порядке, без пробелов, начиная с ColumnA:

В B2 =C2+G2
В С2 =SUM(D2:F2)
В D2 =COUNTIF('Sheet 2'!$D$2:$D$21,$A2&$C$1&D$1)
В E2 =COUNTIF('Sheet 2'!$D$2:$D$21,$A2&$C$1&E$1)
В F2 =COUNTIF('Sheet 2'!$D$2:$D$21,$A2&$C$1&F$1)
В G2 =H2+I2
В H2 =COUNTIF('Sheet 2'!$D$2:$D$21,$A2&G$1&H$1)
В I2 =COUNTIF('Sheet 2'!$D$2:$D$21,$A2&G$1&I$1)

И скопируйте B2:I2 насколько это необходимо.

-1

Ура!! Я мог бы наконец решить это, используя формулы SUMIF, это служит моей цели показа общего и промежуточного количества. Я мог бы достичь этого, создав несколько уровней циклов IF и суммируя их.

Найдите мое решение, как указано ниже,

Общее количество по цветам

= IF(N29 = "", "-", SUM(IF(Лист2!A $ 2:A $ 50 = Лист1!A2,1,0)))

Общее количество по платью

= SUM(IF(Лист2!A $ 2:A $ 50 = Лист1!A2, IF(Лист2!C $ 2:C $ 50 = "Рубашка", 1,0), 0))

Общее количество по типу

= SUM(IF(Лист2!A $ 2:A $ 50 = Лист1!A2, IF(Лист2!C $ 2:C $ 50 = "Рубашка", ЕСЛИ (Лист2!$ D $ 2:$ D $ 50 = "Полный", 1,0), 0), 0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .