Имея 2 формулы в одной ячейке в Excel

1892
Jason2312

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

Вот моя формула, которая работает:

=SUM([Weight]*[Price]+[Added]) 

Но как мне добавить формулу к этому? Как сделать так, чтобы он не отображал ноль, если результат равен нулю?

0

2 ответа на вопрос

1
Bandersnatch

Вы можете сделать это с помощью формулы:

=IF(SUM([Weight]*[Price]+[Added])=0,"",SUM([Weight]*[Price]+[Added]))

или используя пользовательский формат для ячеек, содержащих ваши результаты. Введите «General; General ;; @» (без кавычек) в диалоговом окне «Пользовательский формат», как показано ниже:

enter image description here

Этот последний подход хорош, если вам может понадобиться больше математики для результата в ячейке. Формула преобразует ячейку в текстовое значение, равное пустому (""). Если вы попытаетесь добавить или умножить эту ячейку, вы получите ошибку.

Пользовательский формат будет по-прежнему разрешать арифметические операции с результатом.

0
Eric F

Если вы хотите, чтобы он принял другое решение, вы можете вкладывать формулы вместе.

Вы начинаете с:

=SUM([Weight]*[Price]+[Added]) 

так что, чтобы сделать что-то еще, если этот расчет пуст, вы можете сделать что-то вроде этого:

=if(SUM([Weight]*[Price]+[Added])=0, "do whatever when equal to 0", SUM([Weight]*[Price]+[Added])) 

Если вы хотите, чтобы он был пустым, если вычисление = 0, тогда замените «делайте все, когда равно 0» на «»

Похожие вопросы