|
|
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Помогите решить задачку: в столбце идут Фамилия Имя Отчество человека в соседнем столбце формируется номер дела для этого человека по следующему правилу: "Первая буква фамилии" (это я знаю) + "-" + "Сколько раз встречается первая буква фамилии в первом столбике" + "-" + "последние 2 цифры года обращения" (это тоже знаю) + "/" + "Если человек обращался насколько раз, то после / к-во обращений". Например: Есть Иванов Иван Иванович 01.01.2011 Иванов Петр Васильевич 01.02.2011 Иванов Иван Иванович 01.03.2011 Номера дел дожны формироваться соответственно: И-1-11 И-2-11 И-3-11/2 Недоделанный файлик прикладываю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 11:51 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
СЧЁТЕСЛИ() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:11 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Akina, Так СЧЁТЕСЛИ я использую, чтобы посчитать сколько раз обращался человек, а как задать условие, чтобы посчитать сколько раз встречаются фамилии с первой буквы текущей фамилии?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:35 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
=ЛЕВСИМВ(D2;1)&"-"&СЧЁТЕСЛИ(D:D;D2)&"-"&ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2)&"/"&СУММПРОИЗВ(--(ЛЕВСИМВ($D$2:$D$3;1)=ЛЕВСИМВ(D2;1))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:53 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
$D$2:$D$3 замените на D:D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:54 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Ставить/убирать кол-во обращений, в зависимости от их числа: =ЕСЛИ(СУММПРОИЗВ(--(ЛЕВСИМВ(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)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:01 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Serge 007, Serge 007, Ого! Но не работает. Может я не точно описал задачу. вот посмотрите в файле: номера должны быть: І-1-11/1 І-2-11/2 І-3-11/1 І-4-11/3 І-5-11/4 І-6-11/2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:06 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Недохлебов, монстр но тоже работает :) =СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);ЕСЛИ(СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2)>1;"/" &СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2);"")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:09 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
если нужна и единица тогда без если =СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);"/" &СЧЁТЕСЛИ(ДВССЫЛ("D$2:D"&СТРОКА(D2));D2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:12 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, Да, Огромное спасибо!! Работает. Сейчас попробую понять логику ))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:15 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
что-то это не средних умов ))) не могу понять, но все равно спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:20 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, Кстати, а была когда-то похожая задача, но там номер формировался бы для файла так: І-1-11 І-1-11/2 І-2-11 І-1-11/3 І-1-11/4 І-2-11/2 Т.е. когда человек встречается первый раз, то номер уникальный, а если повторно, то остается тот же номер, но через дробь добавляется количество его обращений. Это вообще реально так сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:35 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Недохлебовномера должны быть: І-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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:36 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Serge 007, Да, именно так! А для вышеуказанного поста можете подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:41 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Serge 007,Точно Сергей ДВССЫЛ точно лишняя :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:43 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Serge 007, Логику понял. Спасибо! А для второго варианта есть решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 14:54 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Недохлебов, =СЦЕПИТЬ(ЛЕВСИМВ(D2;1);"-";СЧЁТЕСЛИ(D$2:D2;ЛЕВСИМВ(D2;1)&"*");"-";ПРАВСИМВ(ТЕКСТ(B2;"ДДММГГГГ");2);ЕСЛИ(СЧЁТЕСЛИ(D$2:D2;D2)>1;"/" &СЧЁТЕСЛИ(D$2:D2;D2);"")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 15:22 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, для первого случая работает хорошо, а для второго как? І-1-11 І-1-11/2 І-2-11 І-1-11/3 І-1-11/4 І-2-11/2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 15:35 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
Недохлебов, а какой второй случай я так и не понял :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 15:46 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, По другому классификатору номер формировался бы для файла так: І-1-11 І-1-11/2 І-2-11 І-1-11/3 І-1-11/4 І-2-11/2 Т.е. когда человек встречается первый раз, то номер уникальный, а если повторно, то остается тот же номер, но через дробь добавляется количество его обращений. Это вообще реально так сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 15:48 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, неа, не работает. подкалываю файлик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 16:16 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, тут нужна логика, что если ЕСЛИ(СЧЁТЕСЛИ(D$2:D3;D3)>1), то нужно найти первый номер для данного человека и добавить в конце СЧЁТЕСЛИ(D$2:D3;D3), но как найти какой был для него первый номер??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 16:22 |
|
||
|
формирование номера по правилу
|
|||
|---|---|---|---|
|
#18+
R Dmitry, И для других следующих номер уже формируется по-другому.... короче я даже логически не могу сформулировать это ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 16:24 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37529512&tid=2176275]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
145ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 492ms |

| 0 / 0 |
