Неопытный программист просит помощи в поиске ошибки в формуле Google Sheets - PullRequest
0 голосов
/ 24 апреля 2019

Google Sheets сообщает мне, что есть ошибка синтаксического анализа формулы для следующего, и я не могу найти свою ошибку.

У меня мало опыта программирования, но я хочу сделать довольно простую форму счета длябизнес, в котором я работаю. Я написал следующую формулу в итоговой строке:

=IF(B28="Rabais", if(REGEXMATCH(I28,%),((sum(J19:J27)*I28)*-1), (I28*-1)), if(H28=0, I28, (H28*I28)))

Мне нужно, чтобы итоговая сумма строки изменилась в соответствии со следующими правилами:

Если значение "Rabais "выбирается в раскрывающемся списке в ячейке B28, и если ячейка I28 содержит процент, то формула возвращает отрицательный процент этого значения от суммы значений ячеек с J19 по J27.

Если первый критерий верен, а значение I28 не в процентах, то формула возвращает отрицательное значение I28.

Если первый критерий ложен, тоформула проверяет, является ли H28 пустым, и если да, то возвращает значение I28

Если оба оператора If возвращают false, то формула возвращает значение H28, умноженное на значение I28.

Iмне показалось, что я все написал правильно, но, очевидно, я где-то допустил ошибку и, похоже, не могу ее найти, поэтому я был бы признателен за свежий взгляд, указывающий на это.

1 Ответ

0 голосов
/ 24 апреля 2019

вот как вы это делаете:

=IF(B28="Rabais", 
 IF(REGEXMATCH(TO_TEXT(I28), "%"), (SUM(J19:J27)*I28)*-1, I28*-1),
 IF(H28=0, I28, H28*I28))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...