Страницы: 1
RSS
Нумерация не смежных значений несортированого диапазона
 
Прошу помощи скорей всего в написании макроса для такой задачи.
Есть несортированый диапазон ячеек, в котором есть повторяемые значения. Эти одинаковые значения надо пронумеровать по порядку (каждое значение от нуля и дальше).
И ещё: в диапазон могут вставляться строки.
 
=СЧЁТЕСЛИ(ИНДЕКС(A:A;1):ИНДЕКС(A:A;СТРОКА());A1)-1
 
Добрый день. Можно формулой =СЧЁТЕСЛИ($A$1:$A1;A1)-1 и протянуть вниз.
 
Спасибо. Но так не работает.
Присваивает каждому значению номер.
 
Nick, Вы покажите как должно быть.
 
быть может и так
=ЕСЛИ(СЧЁТЕСЛИ(ИНДЕКС(A:A;1):ИНДЕКС(A:A;СТРОКА());A2)=1;МАКС(B$1:B1)+1;ВПР(A2;ИНДЕКС(A:A;1):ИНДЕКС(B:B;СТРОКА()-1);2;))
но как надо лучше показывать в файле
 
Извиняюсь, вот так:
 
Цитата
написал:
вот так
Вроде бы моя формула делает то же самое, только почему то у вас по яблокам нумерация начинается не с 0, а с 1.
 
Цитата
написал:
Вроде бы моя формула делает то же самое,

Нет. Яблоко- номера от 0 до 8. А у Вас все яблоки номер 8

Арбузы -номера от 0 до 7
и т.д.
Изменено: Nick - 01.05.2026 14:59:52
 
Цитата
написал:
А у Вас все яблоки номер 8
Что то вы путаете.
Во первых вы не ответили на вопрос почему у вас нумерация позиции "яблоко" начинается не с нуля, а с единицы,
А во вторых просто вставьте мою формулу в любой столбец строки 1 и протяните вниз,  
Изменено: Старичок - 01.05.2026 15:37:33
 
Цитата
написал:






#10
01.05.2026 15:36:36


Цитата написал:А у Вас все яблоки номер 8Что то вы путаете.
Цитата
написал:
Что то вы путаете.
Точно, попутал. Пропустил один знак $.
Все заработало. Огромное спасибо.
 
вариант
=СЧЁТЕСЛИ($A$1:A1;A2)   в B2
:)  :)
Изменено: ВовавВова - 02.05.2026 18:17:38
познакомился с Excel
Страницы: 1
Читают тему
Наверх