|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Доброго времени суток, никак не могу составить формулу, прошу посему помощи зала (форума) в файле примере формула должна возвращать дату для некоторого диапазона данных при условии, что после этой даты нет отрицательных числе (в желтых ячейках то, что должна была бы вернуть формула для первого и для второго массива) плиз, хэлп ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 18:19 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
DaniilK, формула массива: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 19:55 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Впрочем можно и без знак: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 19:57 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Ещё вариант: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 20:16 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Еще Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2012, 03:05 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Други! Спасибо за ответы! Осмысливаю!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 16:12 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
DV68Еще Код: vbnet 1.
а почему в этой формуле диапазоны смещены относительно друг друга на 1 ячейку? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 16:26 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Serge 007, формула созданная по аналогии - для второго массива данных =ИНДЕКС(B:AJ;2;МАКС(((B8:AJ8)<0)*СТОЛБЕЦ(B:AJ))) возвращает некорректный результат 00.01.00 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 16:34 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
DaniilKформула созданная по аналогии - для второго массива данных =ИНДЕКС(B:AJ;2;МАКС(((B8:AJ8)<0)*СТОЛБЕЦ(B:AJ))) возвращает некорректный результат 00.01.00 Если делаете по аналогии, то аналогию надо проводить полностью :) Код: vbnet 1.
DaniilKпочему в этой формуле диапазоны смещены относительно друг друга на 1 ячейку? Потому что Вам нужна следующая за последним отрицательным числом дата ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 17:32 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
Serge 007, спасибо, понял, я просто неверно предположил, что МАКС() сравнивает числа, а он, оказывается сравнивает даты! )) тогда вопрос: как он может "смотреть" на даты, а "видеть" нужные числовые значения относящиеся к датам?? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 17:46 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
DaniilK, "Потому что Вам нужна следующая за последним отрицательным числом дата " да, верно, но тогда для случая, когда отрицательное число находится в самой последней дате эта (ПРОСМОТР(2;1/((B3:R3)<0);C2:S2)) формула отработает неверно, впрочем как и и формула ИНДЕКС(B:S;2;МАКС(((B3:S3)<0)*СТОЛБЕЦ(B:S))) ... блин ) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 17:49 |
|
Дата, после которой неотрицательные
|
|||
---|---|---|---|
#18+
DaniilK...для случая, когда отрицательное число находится в самой последней дате формула отработает неверно...Она отработает верно. Только возвращать ей будет нечего, т.к. Вы будете применять не соответствующие формуле исходные данные. DaniilKя неверно предположил, что МАКС() сравнивает числа, а он, оказывается сравнивает даты! 1. МАКС ничего не сравнивает 2. МАКС работает с числами 3. Даты - это тоже числа ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2012, 17:57 |
|
|
start [/forum/topic.php?fid=61&msg=37867912&tid=2175569]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 158ms |
0 / 0 |