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