Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Функция ЕСЛИ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ, не могу разобраться - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Функция ЕСЛИ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ, не могу разобраться
@Lex Дата: Четверг, 05.03.2015, 19:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго всем времени суток.

Во вложенном файле недоработанная таблица, с двумя проблемами. Как доделать, не понимаю.

1. Столбец Тип свечи. Здесь нужно добавить условие, при котором если А > Б, то возвращается 0, в противном случае 2, а если (А - Б) < 5, возвращается 0.
Загвоздка в том, что иногда (А - Б) возвращают значение с минусом, в этом случае должна работать формула (Б - А).

2. Нужно посчитать среднюю сумму в столбце Размер тела свечи, но только отдельно для строк со стрелочкой вверх, вниз и в бок.

Заранее спасибо.
К сообщению приложен файл: ___2014_.xlsx (40.7 Kb)
 
Ответить
СообщениеДоброго всем времени суток.

Во вложенном файле недоработанная таблица, с двумя проблемами. Как доделать, не понимаю.

1. Столбец Тип свечи. Здесь нужно добавить условие, при котором если А > Б, то возвращается 0, в противном случае 2, а если (А - Б) < 5, возвращается 0.
Загвоздка в том, что иногда (А - Б) возвращают значение с минусом, в этом случае должна работать формула (Б - А).

2. Нужно посчитать среднюю сумму в столбце Размер тела свечи, но только отдельно для строк со стрелочкой вверх, вниз и в бок.

Заранее спасибо.

Автор - @Lex
Дата добавления - 05.03.2015 в 19:23
gling Дата: Четверг, 05.03.2015, 19:54 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Чтото не понятно, вы хотите два разных условия. Если А>Б, то А-Б не может быть отрицательным. Какое условие следующее? А>Б должно быть ноль или проверка следующего А-Б? А-Б<5, тогда ноль? Может так надо [vba]
Код
=ЕСЛИ(А>Б;ЕСЛИ(А-Б<5;0;2);2)
[/vba] или так[vba]
Код
=ЕСЛИ(C246>F246;0;ЕСЛИ((F246-C246)<5;0;2))
[/vba]


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 05.03.2015, 20:01
 
Ответить
СообщениеЧтото не понятно, вы хотите два разных условия. Если А>Б, то А-Б не может быть отрицательным. Какое условие следующее? А>Б должно быть ноль или проверка следующего А-Б? А-Б<5, тогда ноль? Может так надо [vba]
Код
=ЕСЛИ(А>Б;ЕСЛИ(А-Б<5;0;2);2)
[/vba] или так[vba]
Код
=ЕСЛИ(C246>F246;0;ЕСЛИ((F246-C246)<5;0;2))
[/vba]

Автор - gling
Дата добавления - 05.03.2015 в 19:54
@Lex Дата: Четверг, 05.03.2015, 20:20 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
сейчас схематически объясню.

занимаюсь трейдингом, именно для этого и нужно. есть 3 вида свечи: растущая, падающая и флетовая.

1. Падающая свеча.



У нее открытие больше чем закрытие (Open > Close)

в этом случае функция должна отнять от цены Open цену Close (Open - Close) и сравнить с цифрой 5. Если полученная сумма больше 5, то вернуть цифру 0, которой обозначается стрелочка вверх, если меньше, то вернуть цифру 1, которой обозначается стрелочка в бок.

2. Растущая свеча.



У нее открытие меньше чем закрытие (Open < Close)

в этом случае, чтобы не получить минус, нужно цену Close отнять от цены Open (Close - Open) и сравнить с цифрой 5. Если полученная сумма больше 5, то вернуть цифру 2, которой обозначается стрелочка вниз, если меньше, то вернуть цифру 1, которой обозначается стрелочка в бок.

вот такая задача.
 
Ответить
Сообщениесейчас схематически объясню.

занимаюсь трейдингом, именно для этого и нужно. есть 3 вида свечи: растущая, падающая и флетовая.

1. Падающая свеча.



У нее открытие больше чем закрытие (Open > Close)

в этом случае функция должна отнять от цены Open цену Close (Open - Close) и сравнить с цифрой 5. Если полученная сумма больше 5, то вернуть цифру 0, которой обозначается стрелочка вверх, если меньше, то вернуть цифру 1, которой обозначается стрелочка в бок.

2. Растущая свеча.



У нее открытие меньше чем закрытие (Open < Close)

в этом случае, чтобы не получить минус, нужно цену Close отнять от цены Open (Close - Open) и сравнить с цифрой 5. Если полученная сумма больше 5, то вернуть цифру 2, которой обозначается стрелочка вниз, если меньше, то вернуть цифру 1, которой обозначается стрелочка в бок.

вот такая задача.

Автор - @Lex
Дата добавления - 05.03.2015 в 20:20
gling Дата: Четверг, 05.03.2015, 20:35 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Тогда так: не чтото запутался с этими больше-меньше[vba]
Код
=ЕСЛИ(ABS(C246-F246)>5;0;1)
[/vba]

Так наверно правильней:[vba]
Код
=ЕСЛИ(C246>F246;ЕСЛИ(C246-F246>5;0;1);ЕСЛИ(F246-C246>5;2;1))
[/vba]


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 05.03.2015, 20:43
 
Ответить
СообщениеТогда так: не чтото запутался с этими больше-меньше[vba]
Код
=ЕСЛИ(ABS(C246-F246)>5;0;1)
[/vba]

Так наверно правильней:[vba]
Код
=ЕСЛИ(C246>F246;ЕСЛИ(C246-F246>5;0;1);ЕСЛИ(F246-C246>5;2;1))
[/vba]

Автор - gling
Дата добавления - 05.03.2015 в 20:35
buchlotnik Дата: Четверг, 05.03.2015, 20:49 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
@Lex, можно же и так
Код
=ЕСЛИ(ABS(C259-F259)<=5;"→";ЕСЛИ(C259>F259;"↑";"↓"))

а в промежуточных итогах у вас строки неверно вычитались:
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(102;СМЕЩ($G$8;СТРОКА(9:267)-СТРОКА($G$8);));--($G$9:$G$267=$C$3))
К сообщению приложен файл: _2014_.xlsx (40.7 Kb)
 
Ответить
Сообщение@Lex, можно же и так
Код
=ЕСЛИ(ABS(C259-F259)<=5;"→";ЕСЛИ(C259>F259;"↑";"↓"))

а в промежуточных итогах у вас строки неверно вычитались:
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(102;СМЕЩ($G$8;СТРОКА(9:267)-СТРОКА($G$8);));--($G$9:$G$267=$C$3))

Автор - buchlotnik
Дата добавления - 05.03.2015 в 20:49
Pelena Дата: Четверг, 05.03.2015, 21:04 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Ну, и ещё вариант (по первому вопросу). УФ немного изменила.
А 5 - это надо понимать 0,005?
К сообщению приложен файл: 3784794.xlsx (43.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНу, и ещё вариант (по первому вопросу). УФ немного изменила.
А 5 - это надо понимать 0,005?

Автор - Pelena
Дата добавления - 05.03.2015 в 21:04
@Lex Дата: Четверг, 05.03.2015, 21:07 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik, если поставить 102, то у меня перестает считать, везде показывает 0, а при 103 все нормально.

но, что касается 1-го пункта, все идеально. благодарю.

со 2-м пунктом поможете?
 
Ответить
Сообщениеbuchlotnik, если поставить 102, то у меня перестает считать, везде показывает 0, а при 103 все нормально.

но, что касается 1-го пункта, все идеально. благодарю.

со 2-м пунктом поможете?

Автор - @Lex
Дата добавления - 05.03.2015 в 21:07
@Lex Дата: Четверг, 05.03.2015, 21:09 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, можно просто результат на 10 000 помножить. это сделал.

2-й пункт моего задания не ясен.
 
Ответить
СообщениеPelena, можно просто результат на 10 000 помножить. это сделал.

2-й пункт моего задания не ясен.

Автор - @Lex
Дата добавления - 05.03.2015 в 21:09
buchlotnik Дата: Четверг, 05.03.2015, 21:36 | Сообщение № 9
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
@Lex, как понял по среднему
К сообщению приложен файл: 1427642.xlsx (41.2 Kb)
 
Ответить
Сообщение@Lex, как понял по среднему

Автор - buchlotnik
Дата добавления - 05.03.2015 в 21:36
@Lex Дата: Четверг, 05.03.2015, 21:47 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik, класс. все верно, спасибо.
 
Ответить
Сообщениеbuchlotnik, класс. все верно, спасибо.

Автор - @Lex
Дата добавления - 05.03.2015 в 21:47
Pelena Дата: Четверг, 05.03.2015, 21:51 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Чуть-чуть можно сократить для среднего
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ($K$8;СТРОКА($9:$302)-8;));--($G$9:$G$302=C3))/C4


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЧуть-чуть можно сократить для среднего
Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ($K$8;СТРОКА($9:$302)-8;));--($G$9:$G$302=C3))/C4

Автор - Pelena
Дата добавления - 05.03.2015 в 21:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!