Страницы: 1
RSS
Присвоить номер каждой дате по условию формулой
 
Доброго времени суток, Уважаемые!
Подскажите пожалуйста как присвоить номера событиям в каждом блоке по возрастанию начиная с раннего.
Только формулами и доп столбцами если надо, без фильтров.
 
Номера блоков - числа?
и даже если не числа - всегда по порядку?
отсортированы?
Изменено: Михаил С. - 14.11.2018 23:35:33
 
Номера блоков всегда числа, но не всегда по порядку. Количество строк в каждом блоке отличается друг от друга. Не отсортированы.
Изменено: Bravo9 - 14.11.2018 23:39:00
 
=RANK.EQ(B2;INDEX(B:B;MATCH(A2;A:A;)):INDEX(B:B;LOOKUP(2;1/(A2=$A$2:$A$60);ROW($A$2:$A$60)));1)
По вопросам из тем форума, личку не читаю.
 
Цитата
Bravo9 написал:
но не всегда по порядку... Не отсортированы.
т.е. может быть?
№ блока
2
4
2
3
3
4
2
 
Нет, блоки по порядку и уникальны
 
В лоб, без оптимизации. Формула массива, вводится тремя кавишами
=МАКС(ЕСЛИ(НАИМЕНЬШИЙ(ЕСЛИ($A$2:$A$60=A2;$B$2:$B$60);СТРОКА($A$1:ИНДЕКС(A:A;СЧЁТЕСЛИ(A:A;A2))))=B2;СТРОКА($A$1:ИНДЕКС(A:A;СЧЁТЕСЛИ(A:A;A2)))))
 
Большое спасибо всем великим умам.  
Страницы: 1
Наверх