Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автонумерация по данным в левом столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автонумерация по данным в левом столбце
Vinkelman Дата: Пятница, 05.04.2013, 09:06 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Всем привет!
Сквозная автонумерация это не сложно:
Код
=ЕСЛИ(B2=0;"";ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B$2:B2))

А вот сделать, чтобы при изменениии значений в левом столбце она начиналась с 1 не получилось. Может кто подскажет? Пример и моя неудачная попытка в файле.
К сообщению приложен файл: 8263375.xls (28.5 Kb)


Сообщение отредактировал 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
Может так попробовать wink
Код
=ЕСЛИ(D2=0;"";ЕСЛИ(D1=D2;B1+1;1))
 
Ответить
СообщениеМожет так попробовать wink
Код
=ЕСЛИ(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
Код
=СЧЁТЕСЛИ(D$2:D2;D2)


ЗЫ M73568, у Вас что-то другое считает формула smile
К сообщению приложен файл: Vinkelman.xls (51.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Vinkelman)
Сквозная автонумерация это не сложно:
Код
=СТРОКА()

Цитата (Vinkelman)
при изменениии значений в левом столбце она начиналась с 1
Код
=СЧЁТЕСЛИ(D$2:D2;D2)


ЗЫ M73568, у Вас что-то другое считает формула smile

Автор - Serge_007
Дата добавления - 05.04.2013 в 09:52
M73568 Дата: Пятница, 05.04.2013, 10:00 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Цитата (Serge_007)
ЗЫ M73568, у Вас что-то другое считает формула smile

А топикстартер и не сквозную нумерацию просил wink Он просил поправить его формулу в столбце B

PS Ваша формула безусловно универсальнее, мою нужно вставлять в ячейку B2 и тянуть вниз
PPS Но моя считается быстрее wink


Сообщение отредактировал M73568 - Пятница, 05.04.2013, 10:01
 
Ответить
Сообщение
Цитата (Serge_007)
ЗЫ M73568, у Вас что-то другое считает формула smile

А топикстартер и не сквозную нумерацию просил wink Он просил поправить его формулу в столбце B

PS Ваша формула безусловно универсальнее, мою нужно вставлять в ячейку B2 и тянуть вниз
PPS Но моя считается быстрее wink

Автор - M73568
Дата добавления - 05.04.2013 в 10:00
Vinkelman Дата: Пятница, 05.04.2013, 10:00 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Serge_007, БОЛЬШОЕ спасибо!
Чувствовал, что должно быть просто.
 
Ответить
СообщениеSerge_007, БОЛЬШОЕ спасибо!
Чувствовал, что должно быть просто.

Автор - Vinkelman
Дата добавления - 05.04.2013 в 10:00
Serge_007 Дата: Пятница, 05.04.2013, 10:10 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (M73568)
мою нужно вставлять в ячейку B2 и тянуть вниз

Мою тоже smile
Но Ваша считает неправильно


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (M73568)
мою нужно вставлять в ячейку B2 и тянуть вниз

Мою тоже smile
Но Ваша считает неправильно

Автор - Serge_007
Дата добавления - 05.04.2013 в 10:10
M73568 Дата: Пятница, 05.04.2013, 10:20 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Цитата (Serge_007)
Но Ваша считает неправильно

И в каком месте?
К сообщению приложен файл: _8263375-1.xls (27.5 Kb)
 
Ответить
Сообщение
Цитата (Serge_007)
Но Ваша считает неправильно

И в каком месте?

Автор - M73568
Дата добавления - 05.04.2013 в 10:20
Serge_007 Дата: Пятница, 05.04.2013, 10:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Извиняюсь, я не в тот столбец вставил Вашу формулу


Ю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))


и в любую строку wink
Код
=ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)))=0;"";ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ($D1)))=ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($D2)));ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1));"")
 
Ответить
Сообщение
Цитата (Serge_007)
Извиняюсь, я не в тот столбец вставил Вашу формулу

Поэтому я и сказал что она менее универсальна, т.к. привязана к конкретному столбцу B:B
вот так можно вставлять в любой столбец
Код
=ЕСЛИ($D2=0;"";ЕСЛИ($D1=$D2;ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))+1;1))


и в любую строку wink
Код
=ЕСЛИОШИБКА(ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ($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)))


Сообщение отредактировал 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))


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))

Это и есть
Код
=СЧЁТЕСЛИ(D$2:D2;D2)
только "массивная" smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Rustem)
Код
=СУММПРОИЗВ(--(D$2:D2=D2))

Это и есть
Код
=СЧЁТЕСЛИ(D$2:D2;D2)
только "массивная" smile

Автор - Serge_007
Дата добавления - 06.04.2013 в 15:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!