Что не так с этой формулой Excel?

Что не так с этой формулой Excel?

У меня есть диапазон, включающий столбец Количество ( D) и Столбец Ставка ( E). В ячейке F1у меня есть формула =D3 * E3для промежуточной суммы Ставка * Количество.

Большинство ячеек «Ставка» пусты, из-за чего в большинстве столбцов Fотображается только #VALUE!.

Я думал заменить свою формулу на =IF(ISNUMBER(E1), E1 * D1, 0), надеясь, что когда E1пусто, я получу ноль для своего промежуточного итога.
Однако Excel не любит эту формулу, я получаю всплывающее сообщение о том, что в моей формуле что-то не так, например, синтаксис и т. д.

Мне кажется, это вполне нормально: если E1это число, используйте E1 * D1, в противном случае используйте 0.

Excel ругается, когда я пытаюсь ввести формулу =IF(ISNUMBER(E1), E1 * D1, 0). Почему он так делает?

решение1

Добрый день,

Ваша формула, похоже, должна работать, но...

Другой вариант — попробовать =ЕСЛИОШИБКА(E1*D1,0). Он вычислит E1 x D1, а в противном случае поставит ноль.

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

Надеюсь, это поможет, Брэд.

решение2

Большинство ячеек «Ставка» пусты, из-за чего большая часть столбца F просто отображается,#VALUE!

Пустые ячейки в расчетах Excel считает пустыми 0. У вас, скорее всего, нет пустой ячейки, но:

  • формула, возвращающая пустую строку ( ""), или
  • всего один апостроф ( ')

Я думал заменить свою формулу на =IF(ISNUMBER(E1), E1 * D1, 0), но получаю всплывающее окно с сообщением о том, что в моей формуле что-то не так, например, синтаксис и т. д.

В зависимости от региональных настроек вам может потребоваться использовать ;вместо ,.

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