Всем добра!
Решил написать в эту ветку, так как хотелка моя не просто обычный вопрос, а доработка формулы, которая как бы итак работает, но хочется, чтобы она (формула) была оптимизирована.
Сейчас для сквозной нумерации строк использую вот такую формулу (формула помещается в ячейку A2, потом может быть протянута вниз):
=СЧЁТЗ($A$1:СМЕЩ(A2;-1;0))
(тут подразумевается, что ячейка A1 всегда непустая, там, обычно, заголовок)
Будучи растянута она проставляет 1,2,3 и т.д., то есть просто нумерует строки
Почему сделано именно так и именно через СМЕЩ?
Прежде всего по той причине, что строки могут удаляться добавляться и формула продолжает корректно работать (обычно использую ее в "умных таблицах")
Другие формулы (которые я пробовал для этих же целей) приводили или к некорректной нумерации, или же к циклическим ссылкам.
У этой формулы нет таких проблем, но есть другая - типа "летучесть" - формула пересчитывается при каждом изменении...
Если строк не очень много - это не критично, если же много ...
Вопрос такой: как переделать формулу оставив все ее плюсы и ее назначение, но избежав летучести
думал, как сделать то же самое через ИНДЕКС() но не понял как это можно сделать (хотя, возможно, идея использовать ИНДЕКС() ошибочная..
оплата 100 рублей
оплата - на яндекс-деньги
файлик прикреплю
формула должна быть невосприимчива (продолжать корректно работать, не приводить к циклическим ссылкам) для удаления строк, а также корректно работать внутри "умных таблиц" при вставке строк
Решил написать в эту ветку, так как хотелка моя не просто обычный вопрос, а доработка формулы, которая как бы итак работает, но хочется, чтобы она (формула) была оптимизирована.
Сейчас для сквозной нумерации строк использую вот такую формулу (формула помещается в ячейку A2, потом может быть протянута вниз):
=СЧЁТЗ($A$1:СМЕЩ(A2;-1;0))
(тут подразумевается, что ячейка A1 всегда непустая, там, обычно, заголовок)
Будучи растянута она проставляет 1,2,3 и т.д., то есть просто нумерует строки
Почему сделано именно так и именно через СМЕЩ?
Прежде всего по той причине, что строки могут удаляться добавляться и формула продолжает корректно работать (обычно использую ее в "умных таблицах")
Другие формулы (которые я пробовал для этих же целей) приводили или к некорректной нумерации, или же к циклическим ссылкам.
У этой формулы нет таких проблем, но есть другая - типа "летучесть" - формула пересчитывается при каждом изменении...
Если строк не очень много - это не критично, если же много ...
Вопрос такой: как переделать формулу оставив все ее плюсы и ее назначение, но избежав летучести
думал, как сделать то же самое через ИНДЕКС() но не понял как это можно сделать (хотя, возможно, идея использовать ИНДЕКС() ошибочная..
оплата 100 рублей
оплата - на яндекс-деньги
файлик прикреплю
формула должна быть невосприимчива (продолжать корректно работать, не приводить к циклическим ссылкам) для удаления строк, а также корректно работать внутри "умных таблиц" при вставке строк