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

Вход

Регистрация

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

 

= Мир MS Excel/Замена формулы в зависимости от значения в другой ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Замена формулы в зависимости от значения в другой ячейке (Формулы/Formulas)
Замена формулы в зависимости от значения в другой ячейке
Rabinovich Дата: Суббота, 25.03.2017, 19:51 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день, уважаемые форумчане! Мне как начинающему трейдеру необходимо вести некий анализ своих текущих позиций, но в силу своих слабых познаний в excel возникли следующие трудности, а именно:
как оптимизировать формулу расчета процента от суммы таким образом, чтобы положительное значение рассчитывалось не исходя из математического выражения, а от заполнения другой ячейки. Постараюсь объяснить это на примере: (В строке 2 сделка имеет положительный исход, так как эта сделка, при которой прибыль достигается игрой на понижение, поэтому формулу я там прописал =(C2-F2)/F2, но в ином случае, это может быть покупка, и если оставить формулу такой же, то процент будет отображаться в отрицательном значении, что не будет верно.) То есть каким образом сделать например так, чтобы формула автоматически менялась на нужную в зависимости от заполения ячейки в столбце D (Long\Short).
Заранее спасибо!
К сообщению приложен файл: 2682261.xlsx (34.3 Kb)


Сообщение отредактировал Rabinovich - Суббота, 25.03.2017, 20:08
 
Ответить
СообщениеДобрый день, уважаемые форумчане! Мне как начинающему трейдеру необходимо вести некий анализ своих текущих позиций, но в силу своих слабых познаний в excel возникли следующие трудности, а именно:
как оптимизировать формулу расчета процента от суммы таким образом, чтобы положительное значение рассчитывалось не исходя из математического выражения, а от заполнения другой ячейки. Постараюсь объяснить это на примере: (В строке 2 сделка имеет положительный исход, так как эта сделка, при которой прибыль достигается игрой на понижение, поэтому формулу я там прописал =(C2-F2)/F2, но в ином случае, это может быть покупка, и если оставить формулу такой же, то процент будет отображаться в отрицательном значении, что не будет верно.) То есть каким образом сделать например так, чтобы формула автоматически менялась на нужную в зависимости от заполения ячейки в столбце D (Long\Short).
Заранее спасибо!

Автор - Rabinovich
Дата добавления - 25.03.2017 в 19:51
_Boroda_ Дата: Суббота, 25.03.2017, 19:58 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Илья, прочитайте Правила форума и исправьте свой вопрос
1. Название темы
2. Один вопрос - одна тема


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИлья, прочитайте Правила форума и исправьте свой вопрос
1. Название темы
2. Один вопрос - одна тема

Автор - _Boroda_
Дата добавления - 25.03.2017 в 19:58
buchlotnik Дата: Суббота, 25.03.2017, 22:43 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
можно через если
Код
=ЕСЛИ(D3="long";(H3-C3)/C3;(C3-H3)/H3)
 
Ответить
Сообщениеможно через если
Код
=ЕСЛИ(D3="long";(H3-C3)/C3;(C3-H3)/H3)

Автор - buchlotnik
Дата добавления - 25.03.2017 в 22:43
Rabinovich Дата: Воскресенье, 26.03.2017, 11:11 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
можно через если

=ЕСЛИ(D3="long";(H3-C3)/C3;(C3-H3)/H3)


Спасибо, с одним значением получилось! Но как прописать в одну ячейку два условия? Например я также хочу, чтобы в случае со значением "long" применялась другая формула.
Код
=ЕСЛИ(D2="short";(C2-F2)/F2);ЕСЛИ(D2="long";(F2-C2)/C2)
такая формула почему-то не работает, что не так?
 
Ответить
Сообщение
можно через если

=ЕСЛИ(D3="long";(H3-C3)/C3;(C3-H3)/H3)


Спасибо, с одним значением получилось! Но как прописать в одну ячейку два условия? Например я также хочу, чтобы в случае со значением "long" применялась другая формула.
Код
=ЕСЛИ(D2="short";(C2-F2)/F2);ЕСЛИ(D2="long";(F2-C2)/C2)
такая формула почему-то не работает, что не так?

Автор - Rabinovich
Дата добавления - 26.03.2017 в 11:11
buchlotnik Дата: Воскресенье, 26.03.2017, 11:19 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Rabinovich, обрисуйте ситуацию - сколько реально условий? пл каким формулам нужно считать?
Цитата
почему-то не работает
а как такая конструкция по вашему должна работать? Почитайте справку по ЕСЛИ()


Сообщение отредактировал buchlotnik - Воскресенье, 26.03.2017, 11:21
 
Ответить
СообщениеRabinovich, обрисуйте ситуацию - сколько реально условий? пл каким формулам нужно считать?
Цитата
почему-то не работает
а как такая конструкция по вашему должна работать? Почитайте справку по ЕСЛИ()

Автор - buchlotnik
Дата добавления - 26.03.2017 в 11:19
Rabinovich Дата: Воскресенье, 26.03.2017, 11:32 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Rabinovich, обрисуйте ситуацию - сколько реально условий? пл каким формулам нужно считать?


Условия два: В случае с short, нужна формула (C2-F2)/F2, а с условием long - (F2-C2)/C2
 
Ответить
Сообщение
Rabinovich, обрисуйте ситуацию - сколько реально условий? пл каким формулам нужно считать?


Условия два: В случае с short, нужна формула (C2-F2)/F2, а с условием long - (F2-C2)/C2

Автор - Rabinovich
Дата добавления - 26.03.2017 в 11:32
Che79 Дата: Воскресенье, 26.03.2017, 11:36 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Rabinovich, здравствуйте. Так нужно?
Код
=ЕСЛИ(D2="short";C2/F2-1;ЕСЛИ(D2="long";F2/C2-1))


Делай нормально и будет нормально!
 
Ответить
СообщениеRabinovich, здравствуйте. Так нужно?
Код
=ЕСЛИ(D2="short";C2/F2-1;ЕСЛИ(D2="long";F2/C2-1))

Автор - Che79
Дата добавления - 26.03.2017 в 11:36
buchlotnik Дата: Воскресенье, 26.03.2017, 11:40 | Сообщение № 8
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Rabinovich, у вас в столбце позиция, кроме long/shortогут быть варианты? если нет - чем первоначальная формула не устроила?
Код
=ЕСЛИ(D2="long";F2/C2-1;C2/F2-1)
 
Ответить
СообщениеRabinovich, у вас в столбце позиция, кроме long/shortогут быть варианты? если нет - чем первоначальная формула не устроила?
Код
=ЕСЛИ(D2="long";F2/C2-1;C2/F2-1)

Автор - buchlotnik
Дата добавления - 26.03.2017 в 11:40
Rabinovich Дата: Воскресенье, 26.03.2017, 11:47 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Кажется разобрался. Всем спасибо за ответы!
 
Ответить
СообщениеКажется разобрался. Всем спасибо за ответы!

Автор - Rabinovich
Дата добавления - 26.03.2017 в 11:47
gling Дата: Воскресенье, 26.03.2017, 11:47 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2524
Репутация: 678 ±
Замечаний: 0% ±

2010
---


ЯД-41001506838083

Сообщение отредактировал gling - Воскресенье, 26.03.2017, 11:52
 
Ответить
Сообщение---

Автор - gling
Дата добавления - 26.03.2017 в 11:47
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Замена формулы в зависимости от значения в другой ячейке (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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