Допустим, у меня есть 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
, когда не получаются значения в последовательных строках.
При необходимости откорректируйте ссылки на ячейки в формуле.