День добрый. На этой маленькой но мерзкой задачке я очень зациклился и мои мозги начинают плавиться, постараюсь хоть как то внятно описать суть проблемы... Цель: необходимо найти количество завершенных (убыточных) сделок за один день на часовых графиках. То есть, если начальная цена на начло дня равна 111,64 и в течение дня пересекает уровень в 111,9400 =111,64+0,3 или 111,3400 =111,64-0,3 при установленном коридоре 0,3. СМОТРИТЕ ПРИМЕР (НЕФТЬ). Если посмотрите в файле, то там есть колонка "сделка", в которой обозначены "покупка" или "продажа". Они осуществляются при условии, что цена пересекла верхний уровень коридора вверх "покупка", но через час она вдруг упала ниже верхнего уровня (цены открытия), но не опустилась ниже нижнего уровня (цены закрытия). Это означает, что сделка была открыта, но не закрыта. И лишь тогда когда она пересекает нижний уровень, она становится закрытой и при этом открывается новая сделка "продажа" и т.д. Вся проблема в том, что если цена не пересекала нижний уровень коридора то сделка не закрыта, но формула не определяет что сделка осталась открытой, поскольку цена не превышает верхний уровень коридора, аналогично сделки на продажу. Например: 27.12.2013 в 8:00 была продажа и сделка «полная» была открытой аж до 16:00, но за этот период формула (=ЕСЛИ(E10<=$C$4-$O$1;1;0)) показывает что было открыто 3 сделки, т.е. она определяет сколько раз (один раз за один час) она превышала нижний уровень коридора. Я обращаюсь к вам, знатокам этой программы за помощью в данной задаче. Необходимо посчитать количество убыточных сделок или в крайнем случае «забить» их автоматически 1, как в колонке «Должно быть» но я это сделал вручную.
День добрый. На этой маленькой но мерзкой задачке я очень зациклился и мои мозги начинают плавиться, постараюсь хоть как то внятно описать суть проблемы... Цель: необходимо найти количество завершенных (убыточных) сделок за один день на часовых графиках. То есть, если начальная цена на начло дня равна 111,64 и в течение дня пересекает уровень в 111,9400 =111,64+0,3 или 111,3400 =111,64-0,3 при установленном коридоре 0,3. СМОТРИТЕ ПРИМЕР (НЕФТЬ). Если посмотрите в файле, то там есть колонка "сделка", в которой обозначены "покупка" или "продажа". Они осуществляются при условии, что цена пересекла верхний уровень коридора вверх "покупка", но через час она вдруг упала ниже верхнего уровня (цены открытия), но не опустилась ниже нижнего уровня (цены закрытия). Это означает, что сделка была открыта, но не закрыта. И лишь тогда когда она пересекает нижний уровень, она становится закрытой и при этом открывается новая сделка "продажа" и т.д. Вся проблема в том, что если цена не пересекала нижний уровень коридора то сделка не закрыта, но формула не определяет что сделка осталась открытой, поскольку цена не превышает верхний уровень коридора, аналогично сделки на продажу. Например: 27.12.2013 в 8:00 была продажа и сделка «полная» была открытой аж до 16:00, но за этот период формула (=ЕСЛИ(E10<=$C$4-$O$1;1;0)) показывает что было открыто 3 сделки, т.е. она определяет сколько раз (один раз за один час) она превышала нижний уровень коридора. Я обращаюсь к вам, знатокам этой программы за помощью в данной задаче. Необходимо посчитать количество убыточных сделок или в крайнем случае «забить» их автоматически 1, как в колонке «Должно быть» но я это сделал вручную.tax01
В задачу так и не проникся. Просто подобрал формулы. Результат как вы описали. Особые условия, без которых результат не получался. В ячейках J3 и K3 должны быть нули. Чтобы нули не мешали в столбцах J и K формат ячеек "0;;;" В файле три варианта счета сделок.
В задачу так и не проникся. Просто подобрал формулы. Результат как вы описали. Особые условия, без которых результат не получался. В ячейках J3 и K3 должны быть нули. Чтобы нули не мешали в столбцах J и K формат ячеек "0;;;" В файле три варианта счета сделок.AlexM
Я очень признателен ВАМ. Вы просто волшебник... Но если откровенно, то сегодня утром, перед тем как поехать с сыном в аквапарк решил еще часок помучать себя, этим часиком я открыл третий десяток часов мучений. И вот в очередной раз, путаясь в функции ЕСЛИ у меня получилось, раньше на четвертом ЕСЛИ я начинал забывать что было в первом... Если собрать ее в одну ячейку, то получилась большущая формула* (не пугайтесь ее размеров) и это еще не полная, поскольку результат одного вычисления является исходным для других. Посоветуйте пожалуйста, литературу по данному приложению, поскольку чувствую что мои знания excel менее 0,1% от ее возможностей. Еще раз благодарю за помощь.
Я очень признателен ВАМ. Вы просто волшебник... Но если откровенно, то сегодня утром, перед тем как поехать с сыном в аквапарк решил еще часок помучать себя, этим часиком я открыл третий десяток часов мучений. И вот в очередной раз, путаясь в функции ЕСЛИ у меня получилось, раньше на четвертом ЕСЛИ я начинал забывать что было в первом... Если собрать ее в одну ячейку, то получилась большущая формула* (не пугайтесь ее размеров) и это еще не полная, поскольку результат одного вычисления является исходным для других. Посоветуйте пожалуйста, литературу по данному приложению, поскольку чувствую что мои знания excel менее 0,1% от ее возможностей. Еще раз благодарю за помощь.