1

Допустим, у меня есть количество предметов:

1 2 3 4 5 4 3 2 1 2 3 4

в столбце клеток. То, что я хочу сделать, это подсчитать количество уникальных "элементов" в этом массиве:

1 -> 2

2 -> 3

3 -> 3

4 ..> 3

И так далее. Я хочу, чтобы таблица выглядела так:

Кроме того, есть ли способ сделать это, если я не знаю все значения массива для начала? Я ищу способ, чтобы Excel выполнил поиск в массиве, нашел уникальное значение, посчитал, сколько раз это значение находится в массиве, а затем перешел к следующим значениям.

2 ответа2

4

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

Скажем, ваш диапазон от Y4 до Y15, а ваши отдельные позиции от AA4 до AA8, тогда AB4 будет:

=COUNTIF($Y$4:$Y$15,AA4)

А затем скопируйте и вставьте это в AB5, AB6, AB7 и т.д., Чтобы получилось:

=COUNTIF($Y$4:$Y$15,AA4)
=COUNTIF($Y$4:$Y$15,AA5)
=COUNTIF($Y$4:$Y$15,AA6)
=COUNTIF($Y$4:$Y$15,AA7)
=COUNTIF($Y$4:$Y$15,AA8)

И Боб твой дядя.


Обновить:

Вот новая система, которая лучше соответствует вашим потребностям, но все еще не совсем там.

Сначала нам нужно отсортировать список, поэтому в столбце рядом со списком температур (или в любом случае где-то удобно) вам нужно иметь повторяющиеся записи следующей формулы (для этого я возьму столбец AA):

=SMALL($Y$4:$Y$15,ROW(AA4)-3)

Это найдет N-е наименьшее число в диапазоне - N-е - номер строки текущей ячейки - 3 (поэтому AA4 становится 1). Повторяя это вниз по странице, вы получаете AA5 (2), AA6 (3) и т.д.

Теперь мы можем сделать то же самое, что и раньше, но используя новые числа:

=COUNTIF($Y$4:$Y$15,AA4)

И повторяя по списку.

Вывод должен быть примерно таким:

1  1  2
2  1  2
3  2  3
4  2  3
5  2  3
4  3  3
3  3  3
2  3  3
1  4  3
2  4  3
3  4  3
4  5  1

Теперь, если бы мы только могли найти способ уменьшить его, чтобы отображать каждое число только один раз.

1

Лучший способ сделать это (для простоты настройки и обновления) - использовать сводную таблицу. Установите для сводных данных свой столбец значений (с заголовком) и настройте таблицу, как показано ниже.

Сводная таблица автоматически определит уникальные значения и подсчитает их за один шаг.

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