|
|
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста решить следующую проблему. На рабочем листе у меня список предприятий, имеющих на 01.01.2006 задолженность (zadol). Она складывается из нескольких начислений (n1, n2 и т.д.) По каждому начислению мне нужно посчитать сумму остатков. Сделать это нужно так: Если (zadol-n1)>0, то n1=(zadol-n1), а n2=n1-n2 пока >=0 (n3=n2-n3 и.т.д.) Если (zadol-n1)<=0, то n1=(zadol-n1) и остановиться. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 17:53:44 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
А сколько всего может быть Nx? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:43:47 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Вообще-то 34 таких колонки. Могу пример пореальнее выслать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:49:44 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
"Если (zadol-n1)<=0, то n1=(zadol-n1) и остановиться" - а остальные N могут при этом быть заполнены? И что в таких случаях с ними делать? Не очень пока понятна задача... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:51:25 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Если (zadol-n)<=0, то остальные n (в этой строке) уже не изменяются никак. Должен произойти переход на другую строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 18:54:16 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Ты лучше приложи файл с тем что ты хочешь получить. Возможно, так как хочешь ты не получиться и надо будет создавать еще одну таблицу, например, на другом листе. Т.к. если данные введены в ячейки, формулу туда уже трудно вставить не изменив эти данные))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 20:47:04 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Вот что хотелось бы получить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 21:23:16 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Вот что хотелось бы получить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 21:23:55 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду не алгоритм работы, который ты описал в файле, а таблицу с итоговыми результатами. Как она должна выглядеть? Нужны ли в ней столбцы nomx, dx, нужны ли в ней nx, которые больше нуля и т.п.? Нарисуй как она должна выглядеть, потому что, похоже, в этой же таблице менять ничего нельзя, только если хитрый макрос написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 09:25:37 |
|
||
|
Хитрый цикл
|
|||
|---|---|---|---|
|
#18+
Не хитрый цикл, а цикл с рукурсивной процедурой. Писал на основе того примера, который ты привел. Тестировал, расширив nx до n5. Остальное за тобой. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 20:38:25 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2185188]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 388ms |

| 0 / 0 |
