Sumif только если значение больше 45 и не отображать значение в нижних ячейках, если меньше 45 - PullRequest
0 голосов
/ 13 декабря 2018

Я не уверен, выполнима ли эта конкретная формула.Тем не менее, это цель:

Как видно из прилагаемого рисунка, у меня есть вес в килограммах в столбце C и вес в фунтах на двоих в столбце D (который рассчитывается следующим образом: =+C2*2.2)и, наконец, у меня есть сумма, вычисленная на сумму 0,05 долл. США / фунт (=(0.05*D2)) в столбце Е. Цель состоит в том, чтобы СУММИТЬ значение ячеек в строке Е, а если общее число превышает 45, показать фактическое значение для каждогострока (как сейчас в столбце E.) Однако, если общее значение меньше 45, в верхней ячейке (E2) покажите $ 45, а в нижних - значение (не показано тире (-)).

Есть ли способ сделать это? Spreedsheet

Ответы [ 3 ]

0 голосов
/ 13 декабря 2018

Введите это с помощью Ctrl + Shift + Enter в E2:

=IF(SUM(SUM($D$2:$D$8*0.05))>45,D2*0.05,IF(ROW(A2)=2,45,"-"))
0 голосов
/ 13 декабря 2018

Для этого вам нужно добавить новый столбец F, чтобы избежать циклической ссылки на ячейку (то есть формулы, ссылающейся на себя).

Добавить это в ячейку F1

`=IF(SUM(E$2:E$8)>45,E2,45)`

Затем добавитьэто для других ячеек F2, F3 и т. д.

`=IF(SUM($E$2:$E$8)>45,E3,0)`

Чтобы нули отображались в виде штрихов, измените форматирование чисел на «учет».Выделите ячейки >> щелкните правой кнопкой мыши >> ячейки формата >> номер >> Учет >> символ >> нет

0 голосов
/ 13 декабря 2018

Попробуйте использовать эту формулу в столбце F:

=IF(SUM(E$2:E$8)>45,E2,IF(ROW(E2)=2,45,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...