Можно ли объединить две функции ЕСЛИ(И в одну? (OpenOffice Calc 4.1.7)

Можно ли объединить две функции ЕСЛИ(И в одну? (OpenOffice Calc 4.1.7)

Можно ли объединить две функции ЕСЛИ/И в одну? (OpenOffice Calc)

У меня есть две функции IF/AND, которые работают отлично, однако мне нужно, чтобы они обе работали на одной строке. Можно ли как-то это сделать? Я полный новичок в OpenOffice Calc, и любая помощь была бы очень кстати.

В любой строке столбец D получает ввод либо BUY, либо SELL. Расчеты для каждого из них различны, а ответ отображается в столбце P.

=IF(AND(D15="Buy";N15>99);((H15+i15)*M15);((O15-(H15+i15))*M15))
=IF(AND(D14="Sell";N14>99);((H14+i14)*M14);((H14+i14)*M14)-O14)

Мне бы хотелось, чтобы при вводе в столбце D значения «КУПИТЬ» или «ПРОДАТЬ» производился правильный расчет и отображался в столбце P.

Мой запасной план — добавить столбец после N. Столбец N будет нести одну функцию, а новый столбец O — другую. Я действительно не хочу этого делать, поскольку я действительно не хочу расширять рабочий лист на третью страницу. Если бы меня заставили это сделать, как бы я мог автоматически выделить нужное поле (N или O), когда в D вводится BUY или SELL?

Например, если я введу BUY в D10, N10 отобразит рамку вокруг него. (N — это переменная, которая запускает вторую половину формы. Либо 100, либо что-то меньше.)

Заранее благодарю любого гения OpenOffice, который сможет мне помочь.

введите описание изображения здесь

решение1

Вы можете вкладывать операторы IF, поэтому вы можете попробовать что-то вроде:

=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);((O15-(H15+I15))*M15)))

В Excel можно вкладывать ЕСЛИ только до 7 уровней, я не уверен, что это касается OpenOffice/LibreOffice.

Обновлять

Следуя комментариям, вчера у меня были проблемы с математикой. Возможно, вам придется немного повозиться в конце и вставить лом в еще одно выражение IF:

=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);IF(D15="Buy";((O15-(H15+I15))*M15);(((H15+I15)-O15)*M15))))

Первые два ЕСЛИ выбирают, какую формулу применять, если N15больше 99. Последний ЕСЛИ выбирает, какую формулу применять, если N15меньше 99.

Связанный контент