последовательные номера только заполненных ячеек
что-то туплю...
Задача банальная - нужно ввести последовательные номера только заполненных ячеек в столбце. Тыкаю =if(J3<>"",countif(J$3:J3,"<>"),"") - нумерация идет, НО! Это нумерация, включая даже пустые. То есть, если пропуск, напр, строки 3, то в следующей идет порядковое значение 4, а не 3. А надо, чтоб выводила порядковый номер, считая только непустые. И вроде условие countif считать должен непустые, а считает всё равно все.. предыдущие варианты тоже чепуха всякая, но то, что нужно, не выходит. |
bredych, а что-то типо
Код:
=МАКС($J$2:J5)+1 ЗЫ есть же еще =СЧЁТЗ($J$3:J12)+1 , она подсчитает именно количество непустых. |
причем, пишут, что банально
The COUNTA function does not count empty cells. но у меня она считает всё подряд. Мож причина в том, что исходное значение вносится формулой, где пустое значение вносится по условию двойными кавычками "" ? Это не считается пустыми строками? И если так, то как тогда их пропускать? Цитата:
|
Цитата:
Ну и в некоторых случаях выручает форматирование - в формате прописывается например постоянный префикс вроде "тип А-", в ячейках вбиваются числа, например 5, а отображается это как "тип А-5". Еще имел дело с нумерацией в рамках допстолбцов, а в столбце нумерации значения только собирались в одно. Мало ли, может какой вариант вам подойдет. |
текст формата "буква+2 цифры".
напр, А02 А04 D12 F01 потребная нумерация ячеек - хоть одной хоть 2 цифрами, без разницы, абы быстрее. Всё равно это будут номера портов |
Код:
=ЕСЛИ(ЕПУСТО(A1);"";СЧЁТЗ($A$1:A1)) |
точно то же самое, считает все ячейки подряд. Возможно, "пустое", выводимое формулой по значению "", не считается "пустым" для него.
нет. даже просто откопированные значения (paste special) ведут себя аналогично |
Дополните
Код:
ИЛИ(ЕПУСТО(A1);A1="") |
Вложений: 1
не понял, к чему дополнить. В ту же формулу добавить?
кусок выложил. Для чистоты эксперимента - именно с формульными значениями "пустых" - вдруг их как-то иначе обработает.. |
Цитата:
Код:
=ЕСЛИ(ИЛИ(ЕПУСТО(J3);J3="");"";СЧЁТЗ($J$3:J3)) |
как это "работающие", если результат - просто подсчет всех строк подряд, а не только заполненных?
мне нужно, чтоб считала только заполненные. То есть, условно, если 1, 2 по порядку, 3 пропущена, 4 строка снова есть, то чтоб в списке в этой "непустой" строке стояла цифра 3, а не 4. Если потом, скажем, пропуск 10 строк, то чтоб следующая в списке на данной "непустой" строке стояла 4, а не 15. Ну и т.д. |
Цитата:
Если речь про то, чтобы формула игнорировала пустую строку "", то воспользуйтесь формулой вида Код:
=СУММПРОИЗВ(--(ДЛСТР(J3:J12)>0)) Код:
=СУММ(--(ДЛСТР(J4:J13)>0)) |
о, спасибо, sumproduct сработал)
ток итоговая =if(j3<>"",sumproduct(--(len(j$3:j3)>0)),"") примитивная вроде задача, а не сообразил... |
Время: 05:39. |
Время: 05:39.
© OSzone.net 2001-