Почему Excel возвращает ошибку #ЧИСЛО!

Условие:

ПОЧЕМУ не решается excel русифицирован

Решение:

Предмет: Информатика
Раздел: Работа с электронными таблицами (Microsoft Excel)


? Проблема:

В ячейке C2 используется формула:

=LN(A2)/(A2 - 3)

И Excel возвращает ошибку #ЧИСЛО! (в английской версии — #NUM!). Это означает, что в вычислениях возникло математически невозможное значение.


? Анализ ошибки:

Функция LN() — это натуральный логарифм, то есть логарифм по основанию e.
Однако натуральный логарифм определён только для положительных чисел:

[ \ln(x) \text{ определён только при } x > 0 ]


? Что происходит в C2:

В ячейке A2 находится значение:

[ A2 = -10.1 ]

А значит, формула:

[ \ln(-10.1) / (-10.1 - 3) = \ln(-10.1)/(-13.1) ]

Здесь аргумент логарифма отрицательный:

[ \ln(-10.1) ]не существует в области действительных чисел, и Excel выдаёт ошибку #ЧИСЛО!


✅ Решение:

Чтобы избежать этой ошибки, нужно:

  1. Убедиться, что аргумент логарифма положителен.
  2. Добавить проверку через функцию ЕСЛИ() (или IF() в англ. Excel):

Вариант формулы, исключающей ошибку:

=ЕСЛИ(A2>0; LN(A2)/(A2 - 3); "ошибка")

Эта формула проверяет: если значение в A2 положительное, то вычисляет выражение, иначе — выводит текст "ошибка".


ℹ️ Дополнительное замечание:

Если у вас русская версия Excel, то:

  • Функции пишутся на русском: ЕСЛИ, ЛН, СУММ, и т.д.
  • Разделитель аргументов — точка с запятой (;), а не запятая.

? Вывод:

Ошибка #ЧИСЛО! в Excel возникает из-за попытки взять логарифм от отрицательного числа.
Для корректной работы формулы нужно либо ограничить диапазон значений, либо добавить проверку с помощью ЕСЛИ().

Хочешь — могу помочь переписать всю формулу для твоей задачи.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн