Автонумерация по данным в левом столбце
Vinkelman
Дата: Пятница, 05.04.2013, 09:06 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация:
26
±
Замечаний:
0% ±
2003 - 2010
Всем привет! Сквозная автонумерация это не сложно: Код
=ЕСЛИ(B2=0;"";ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B$2:B2))
А вот сделать, чтобы при изменениии значений в левом столбце она начиналась с 1 не получилось. Может кто подскажет? Пример и моя неудачная попытка в файле.
Всем привет! Сквозная автонумерация это не сложно: Код
=ЕСЛИ(B2=0;"";ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B$2:B2))
А вот сделать, чтобы при изменениии значений в левом столбце она начиналась с 1 не получилось. Может кто подскажет? Пример и моя неудачная попытка в файле. Vinkelman
Сообщение отредактировал Vinkelman - Пятница, 05.04.2013, 09:07
Ответить
Сообщение Всем привет! Сквозная автонумерация это не сложно: Код
=ЕСЛИ(B2=0;"";ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B$2:B2))
А вот сделать, чтобы при изменениии значений в левом столбце она начиналась с 1 не получилось. Может кто подскажет? Пример и моя неудачная попытка в файле. Автор - Vinkelman Дата добавления - 05.04.2013 в 09:06
M73568
Дата: Пятница, 05.04.2013, 09:17 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Может так попробовать Код
=ЕСЛИ(D2=0;"";ЕСЛИ(D1=D2;B1+1;1))
Может так попробовать Код
=ЕСЛИ(D2=0;"";ЕСЛИ(D1=D2;B1+1;1))
M73568
Ответить
Сообщение Может так попробовать Код
=ЕСЛИ(D2=0;"";ЕСЛИ(D1=D2;B1+1;1))
Автор - M73568 Дата добавления - 05.04.2013 в 09:17
Serge_007
Дата: Пятница, 05.04.2013, 09:52 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (Vinkelman )
Сквозная автонумерация это не сложно:
Цитата (Vinkelman )
при изменениии значений в левом столбце она начиналась с 1
ЗЫ M73568 , у Вас что-то другое считает формула
Цитата (Vinkelman )
Сквозная автонумерация это не сложно:
Цитата (Vinkelman )
при изменениии значений в левом столбце она начиналась с 1
ЗЫ M73568 , у Вас что-то другое считает формула Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (Vinkelman )
Сквозная автонумерация это не сложно:
Цитата (Vinkelman )
при изменениии значений в левом столбце она начиналась с 1
ЗЫ M73568 , у Вас что-то другое считает формула Автор - Serge_007 Дата добавления - 05.04.2013 в 09:52
M73568
Дата: Пятница, 05.04.2013, 10:00 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Цитата (Serge_007 )
ЗЫ M73568, у Вас что-то другое считает формула smile
А топикстартер и не сквозную нумерацию просил Он просил поправить его формулу в столбце B PS Ваша формула безусловно универсальнее, мою нужно вставлять в ячейку B2 и тянуть вниз PPS Но моя считается быстрее
Цитата (Serge_007 )
ЗЫ M73568, у Вас что-то другое считает формула smile
А топикстартер и не сквозную нумерацию просил Он просил поправить его формулу в столбце B PS Ваша формула безусловно универсальнее, мою нужно вставлять в ячейку B2 и тянуть вниз PPS Но моя считается быстрее M73568
Сообщение отредактировал M73568 - Пятница, 05.04.2013, 10:01
Ответить
Сообщение Цитата (Serge_007 )
ЗЫ M73568, у Вас что-то другое считает формула smile
А топикстартер и не сквозную нумерацию просил Он просил поправить его формулу в столбце B PS Ваша формула безусловно универсальнее, мою нужно вставлять в ячейку B2 и тянуть вниз PPS Но моя считается быстрее Автор - M73568 Дата добавления - 05.04.2013 в 10:00
Vinkelman
Дата: Пятница, 05.04.2013, 10:00 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация:
26
±
Замечаний:
0% ±
2003 - 2010
Serge_007, БОЛЬШОЕ спасибо! Чувствовал, что должно быть просто.
Serge_007, БОЛЬШОЕ спасибо! Чувствовал, что должно быть просто. Vinkelman
Ответить
Сообщение Serge_007, БОЛЬШОЕ спасибо! Чувствовал, что должно быть просто. Автор - Vinkelman Дата добавления - 05.04.2013 в 10:00
Serge_007
Дата: Пятница, 05.04.2013, 10:10 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (M73568 )
мою нужно вставлять в ячейку B2 и тянуть вниз
Мою тоже Но Ваша считает неправильно
Цитата (M73568 )
мою нужно вставлять в ячейку B2 и тянуть вниз
Мою тоже Но Ваша считает неправильноSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (M73568 )
мою нужно вставлять в ячейку B2 и тянуть вниз
Мою тоже Но Ваша считает неправильноАвтор - Serge_007 Дата добавления - 05.04.2013 в 10:10
M73568
Дата: Пятница, 05.04.2013, 10:20 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Цитата (Serge_007 )
Но Ваша считает неправильно
И в каком месте?
Цитата (Serge_007 )
Но Ваша считает неправильно
И в каком месте?M73568
Ответить
Сообщение Цитата (Serge_007 )
Но Ваша считает неправильно
И в каком месте?Автор - M73568 Дата добавления - 05.04.2013 в 10:20
Serge_007
Дата: Пятница, 05.04.2013, 10:38 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Извиняюсь, я не в тот столбец вставил Вашу формулу
Извиняюсь, я не в тот столбец вставил Вашу формулу Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Извиняюсь, я не в тот столбец вставил Вашу формулу Автор - Serge_007 Дата добавления - 05.04.2013 в 10:38
Vinkelman
Дата: Пятница, 05.04.2013, 10:57 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация:
26
±
Замечаний:
0% ±
2003 - 2010
M73568, Спасибо за Ваш вариант!
Ответить
Сообщение M73568, Спасибо за Ваш вариант! Автор - Vinkelman Дата добавления - 05.04.2013 в 10:57
M73568
Дата: Пятница, 05.04.2013, 11:09 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Цитата (Serge_007 )
Извиняюсь, я не в тот столбец вставил Вашу формулу
Поэтому я и сказал что она менее универсальна, т.к. привязана к конкретному столбцу B:B вот так можно вставлять в любой столбец Код
=ЕСЛИ($D2=0;"";ЕСЛИ($D1=$D2;ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1))
и в любую строку Код
=ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1));"")
Цитата (Serge_007 )
Извиняюсь, я не в тот столбец вставил Вашу формулу
Поэтому я и сказал что она менее универсальна, т.к. привязана к конкретному столбцу B:B вот так можно вставлять в любой столбец Код
=ЕСЛИ($D2=0;"";ЕСЛИ($D1=$D2;ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1))
и в любую строку Код
=ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1));"")
M73568
Ответить
Сообщение Цитата (Serge_007 )
Извиняюсь, я не в тот столбец вставил Вашу формулу
Поэтому я и сказал что она менее универсальна, т.к. привязана к конкретному столбцу B:B вот так можно вставлять в любой столбец Код
=ЕСЛИ($D2=0;"";ЕСЛИ($D1=$D2;ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1))
и в любую строку Код
=ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1));"")
Автор - M73568 Дата добавления - 05.04.2013 в 11:09
Vinkelman
Дата: Пятница, 05.04.2013, 11:19 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация:
26
±
Замечаний:
0% ±
2003 - 2010
M73568, - не работает: #ИМЯ?
Ответить
Сообщение M73568, - не работает: #ИМЯ? Автор - Vinkelman Дата добавления - 05.04.2013 в 11:19
M73568
Дата: Пятница, 05.04.2013, 13:17 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
46
±
Замечаний:
0% ±
2007-2013
Цитата (Vinkelman )
- не работает: #ИМЯ?
Забыл добавить, что это для Excel 2007 и выше, для других вот Код
=ЕСЛИ(ЕОШ(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)));"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
ну или чуть короче Код
=ЕСЛИ(СТРОКА()=1;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
Цитата (Vinkelman )
- не работает: #ИМЯ?
Забыл добавить, что это для Excel 2007 и выше, для других вот Код
=ЕСЛИ(ЕОШ(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)));"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
ну или чуть короче Код
=ЕСЛИ(СТРОКА()=1;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
M73568
Сообщение отредактировал M73568 - Пятница, 05.04.2013, 13:20
Ответить
Сообщение Цитата (Vinkelman )
- не работает: #ИМЯ?
Забыл добавить, что это для Excel 2007 и выше, для других вот Код
=ЕСЛИ(ЕОШ(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)));"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
ну или чуть короче Код
=ЕСЛИ(СТРОКА()=1;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1)))
Автор - M73568 Дата добавления - 05.04.2013 в 13:17
Vinkelman
Дата: Пятница, 05.04.2013, 13:33 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация:
26
±
Замечаний:
0% ±
2003 - 2010
M73568, в 2010 работает нормально.
Ответить
Сообщение M73568, в 2010 работает нормально. Автор - Vinkelman Дата добавления - 05.04.2013 в 13:33
Rustem
Дата: Суббота, 06.04.2013, 15:09 |
Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация:
48
±
Замечаний:
0% ±
Excel 2013
Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Rustem
WMR: R183220163895
Ответить
Сообщение Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Автор - Rustem Дата добавления - 06.04.2013 в 15:09
Serge_007
Дата: Суббота, 06.04.2013, 15:55 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Цитата (Rustem )
Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Это и есть только "массивная"
Цитата (Rustem )
Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Это и есть только "массивная" Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Цитата (Rustem )
Код
=СУММПРОИЗВ(--(D$2:D2=D2))
Это и есть только "массивная" Автор - Serge_007 Дата добавления - 06.04.2013 в 15:55