Объединить строки с одинаковым цветом, но разным значением

Объединить строки с одинаковым цветом, но разным значением

Допустим, у меня есть 4 строки в 2 столбцах, как показано ниже.

      | Col 1 | Col 2 |
Row 1 | Blue  |  54   |
Row 2 | Blue  |  25   |
Row 3 | Red   |  21   |
Row 4 | Blue  |  65   |

Я хочу, чтобы Excel распознал два столбца как один. Поэтому я хочу, чтобы Excel выдал один вывод, который будет следующими тремя столбцами

      | Col 1 | Col 2 | Col 3 |
Row 1 | Blue  |  3    |  144  |
Row 2 | Red   |  1    |  21   |

Где первый столбец должен быть «Переменная». Второй столбец должен быть числом ее появления. Третий столбец должен давать сумму чисел рядом с переменной. Я буду обновлять данные, поэтому формула должна работать и для новых данных.

До сих пор

Пока что мне удалось решить проблему с первыми двумя столбцами. Первый столбец — это просто переменная, в которую я могу записывать. Второй я сделал с помощью команды COUNTIF. Но вот с третьим я застрял?

Как заставить Excel распознавать, что каждая строка имеет заданное значение?

решение1

Следующий метод решит проблему:

введите описание изображения здесь

  • Введите эту формулу массива в ячейку D32, закончите с помощьюCtrl+Shift+Enterи залейте.

    {=IFERROR(INDEX($A$32:$A$35,MATCH(0,COUNTIF($D$31:D31,$A$32:$A$35),0)),"")}

  • Формула в ячейке E32:

    =IF(COUNTIF($A$32:$A$35,$D32)=0,"",COUNTIF($A$32:$A$35,$D32))

  • Окончательная формула в ячейке F32:

=IF(SUMIF($A$32:$A$35,D32,$B$32:$B$35)=0,"",SUMIF($A$32:$A$35,D32,$B$32:$B$35))

Примечание.

Последние 2 формулы были завернуты вЕслизаменить Zeroна Blanks, когда не получаются значения в последовательных строках.

При необходимости откорректируйте ссылки на ячейки в формуле.

решение2

Вы можете использоватьСУММПРОИЗВЕДЕНИЕфункция для получения результата.

Для столбца «Количество»:

=SUMPRODUCT(($A$1:$A$4=D1)*1)

введите описание изображения здесь

Для столбца «Сумма»:

=SUMPRODUCT(($A$1:$A$4=D1)*$B$1:$B$4)

введите описание изображения здесь

Связанный контент