powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / формирование номера по правилу
25 сообщений из 25, страница 1 из 1
формирование номера по правилу
    #37528827
Помогите решить задачку:
в столбце идут Фамилия Имя Отчество человека
в соседнем столбце формируется номер дела для этого человека по следующему правилу:
"Первая буква фамилии" (это я знаю) + "-" + "Сколько раз встречается первая буква фамилии в первом столбике" + "-" + "последние 2 цифры года обращения" (это тоже знаю) + "/" + "Если человек обращался насколько раз, то после / к-во обращений".
Например:
Есть Иванов Иван Иванович 01.01.2011
Иванов Петр Васильевич 01.02.2011
Иванов Иван Иванович 01.03.2011
Номера дел дожны формироваться соответственно: И-1-11
И-2-11
И-3-11/2

Недоделанный файлик прикладываю
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529054
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЧЁТЕСЛИ()
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529132
Akina,

Так СЧЁТЕСЛИ я использую, чтобы посчитать сколько раз обращался человек, а как задать условие, чтобы посчитать сколько раз встречаются фамилии с первой буквы текущей фамилии??
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529187
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=ЛЕВСИМВ(D2;1)&"-"&СЧЁТЕСЛИ(D:D;D2)&"-"&ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2)&"/"&СУММПРОИЗВ(--(ЛЕВСИМВ($D$2:$D$3;1)=ЛЕВСИМВ(D2;1)))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529191
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$D$2:$D$3 замените на D:D
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529211
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставить/убирать кол-во обращений, в зависимости от их числа:
=ЕСЛИ(СУММПРОИЗВ(--(ЛЕВСИМВ(D:D;1)=ЛЕВСИМВ(D2;1)))>1;ЛЕВСИМВ(D2;1)&"-"&СЧЁТЕСЛИ(D:D;D2)&"-"&ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2)&"/"&СУММПРОИЗВ(--(ЛЕВСИМВ(D:D;1)=ЛЕВСИМВ(D2;1)));ЛЕВСИМВ(D2;1)&"-"&СЧЁТЕСЛИ(D:D;D2)&"-"&ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529224
Serge 007,

Serge 007,

Ого! Но не работает. Может я не точно описал задачу. вот посмотрите в файле:
номера должны быть:
І-1-11/1
І-2-11/2
І-3-11/1
І-4-11/3
І-5-11/4
І-6-11/2
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529231
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недохлебов,

монстр но тоже работает :)

=СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);ЕСЛИ(СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2)>1;"/" &СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2);""))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529239
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужна и единица тогда без если
=СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);"/" &СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529248
R Dmitry,

Да, Огромное спасибо!! Работает. Сейчас попробую понять логику )))))))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529262
что-то это не средних умов ))) не могу понять, но все равно спасибо!
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529303
R Dmitry,

Кстати, а была когда-то похожая задача, но там номер формировался бы для файла так:
І-1-11
І-1-11/2
І-2-11
І-1-11/3
І-1-11/4
І-2-11/2

Т.е. когда человек встречается первый раз, то номер уникальный, а если повторно, то остается тот же номер, но через дробь добавляется количество его обращений.

Это вообще реально так сделать?
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529306
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недохлебовномера должны быть:
І-1-11/1
І-2-11/2
І-3-11/1
І-4-11/3
І-5-11/4
І-6-11/2
Так что ли?
=ЛЕВСИМВ(D2;1)&"-"&СУММПРОИЗВ(--(ЛЕВСИМВ(D2;1)=ЛЕВСИМВ(D$2:D2;1)))&"-"&ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2)&"/"&СЧЁТЕСЛИ(D$2:D2;D2)
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529321
Serge 007,

Да, именно так!
А для вышеуказанного поста можете подсказать?
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529326
R Dm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,Точно Сергей ДВССЫЛ точно лишняя :)
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529357
Serge 007,

Логику понял. Спасибо! А для второго варианта есть решение?
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529424
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недохлебов,

=СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(D$2:D2;ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);ЕСЛИ(СЧЁТЕСЛИ(D$2:D2;D2)>1;"/" &СЧЁТЕСЛИ(D$2:D2;D2);""))
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529468
R Dmitry,

для первого случая работает хорошо, а для второго как?
І-1-11
І-1-11/2
І-2-11
І-1-11/3
І-1-11/4
І-2-11/2
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529497
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недохлебов,

а какой второй случай я так и не понял :(
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529503
R Dmitry,

По другому классификатору номер формировался бы для файла так:
І-1-11
І-1-11/2
І-2-11
І-1-11/3
І-1-11/4
І-2-11/2

Т.е. когда человек встречается первый раз, то номер уникальный, а если повторно, то остается тот же номер, но через дробь добавляется количество его обращений.

Это вообще реально так сделать?
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529512
R Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недохлебов,

11606798
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529611
R Dmitry,

неа, не работает. подкалываю файлик
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529632
R Dmitry,

тут нужна логика, что если ЕСЛИ(СЧЁТЕСЛИ(D$2:D3;D3)>1), то нужно найти первый номер для данного человека и добавить в конце СЧЁТЕСЛИ(D$2:D3;D3), но как найти какой был для него первый номер???
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37529642
R Dmitry,

И для других следующих номер уже формируется по-другому.... короче я даже логически не могу сформулировать это (((
...
Рейтинг: 0 / 0
формирование номера по правилу
    #37530050
пока не по зубам задачка ((((
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / формирование номера по правилу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]