|
|
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
В реляционных базах данных это реализуется при помощи запроса с использованием аналитических функций. А как в Excel? Дана таблица excel: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:10:17 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
авторНеобходимо добавить 3 поле которое бы вычисляло разность времени в первом поле для ближайших значений второго поля равных 0 и 1: Непонятно, что за функция. По реализации: В модуль листа/книги пишется функция/процедура которая и выполняет нужные действия. Если нагляднее распишите, напишу пример функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:23:21 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Похоже на какой-то учет рабочего времени... 0 - вышел, 1 - вошел - третяя колонка - сколько гулял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:33:20 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Сейчас попробую. Имеется колонка (B) в которой указано время и для каждой строки в данной колонке выставлен флаг (колонка С) принимающий значения 0,1,2. Если флаг равен 1, то ищем ближайшую строку равную 0 (по направлению убывания времени т.е вверх) и вычитаем из значения в колонке B c флагом равным 1 значение из колонки В с флагом равным 0. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:40:40 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
JimOrangeПохоже на какой-то учет рабочего времени... 0 - вышел, 1 - вошел - третяя колонка - сколько гулял? Да, учет времени. Только не рабочего, а простоя. 0 - отключился 1 - включился 2 - некоторое событие (например появилось электричество) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 14:42:46 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
пиши макрос Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 21:46:44 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Тоже внесу свой вклад. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 23:12:31 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Пользователь2Тоже внесу свой вклад.А у меня короче :) Да и попроще слегка.... Зачем там понадобилась рекурсия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 23:21:46 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Да так, че-то захотелось. Можно и без нее конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 08:13:04 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Присоединяюсь к вариантам без которых можно обойтись, но "че-то захотелось". :) Короче, вариант без макросов: В ячейке D2 введена формула массива: =ЕСЛИ(C2=1;B2-ИНДЕКС($B$2:B2;МАКС(ЕСЛИ($B$2:B2*$C$2:C2=0;$A$2:A2)));"") далее можно тянуть до конца списка. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:20:38 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
Забыл сказать, что формат ячееч в столбце D - "м". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:25:29 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
спасибо White Owl, Пользователь2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:43:04 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
100g - твой вариант для меня наиболее простой. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:45:52 |
|
||
|
Как такое реализовать в Excel?
|
|||
|---|---|---|---|
|
#18+
rehc100g - твой вариант для меня наиболее простой. спасибо Да, пожалуйста, только если список будет большой, то мой вариант тормозить будет сильно, так что лучше разберись с решениями White Owl и Пользователь2. Удачи! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 15:23:05 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33570899&tid=2185174]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 333ms |

| 0 / 0 |
