Как посчитать тангенс угла в градусах в Excel: формулы, примеры и лайфхаки

Почему Excel не понимает градусы напрямую и что с этим делать

Вы когда-нибудь пытались вычислить тангенс угла в Microsoft Excel, но получали странные результаты? Дело в том, что все тригонометрические функции в Excel по умолчанию работают с радианами, а не с градусами. Если вы введёте =TAN(90), ожидая получить бесконечность (так как tan(90°) не определён), то вместо этого получите -1,99 — потому что программа посчитала тангенс от 90 радиан, а не градусов.

Эта особенность сбивает с толку многих пользователей, особенно тех, кто привык работать с углами в градусах из школьного курса математики. К счастью, решение простое: нужно либо преобразовывать градусы в радианы перед расчётом, либо использовать комбинацию функций. В этой статье мы разберём оба подхода, а также покажем, как избежать типичных ошибок и автоматизировать расчёты для больших таблиц.

Если вам нужно быстро получить результат — воспользуйтесь нашей таблицей готовых значений тангенса для популярных углов. Для тех, кто хочет разобраться детально, далее следуют пошаговые инструкции с примерами.

Способ 1: Использование функции RADIANS для преобразования градусов

Самый надёжный способ вычислить тангенс угла в градусах — сначала преобразовать угол в радианы с помощью функции RADIANS, а затем применить TAN. Формула будет выглядеть так:

=TAN(RADIANS(угол_в_градусах))

Например, чтобы найти тангенс 45 градусов, введите:

=TAN(RADIANS(45))

Результат будет равен 1, что соответствует математическому значению tan(45°) = 1. Этот метод универсален и работает во всех версиях Excel, включая Excel 365, Excel 2019 и более ранние.

  • Плюсы: Точный результат, работает для любых углов (включая отрицательные).
  • ⚠️ Минусы: Формула получается длиннее, чем хотелось бы.
  • 📌 Лайфхак: Если вам часто приходится считать тригонометрические функции, создайте пользовательскую функцию (см. раздел ниже).

Способ 2: Использование константы ПИ/180 для ручного преобразования

Если вам не хочется использовать RADIANS, можно вручную умножить угол в градусах на ПИ()/180. Это эквивалентно преобразованию в радианы, так как 1 радиан ≈ 180/π градусов. Формула будет такой:

=TAN(угол_в_градусах * ПИ()/180)

Пример для 30 градусов:

=TAN(30 * ПИ()/180)

Результат: 0,577 (что соответствует tan(30°) ≈ 0,577). Этот метод немного короче, чем с RADIANS, но менее нагляден. Кроме того, он требует точного ввода константы ПИ(), иначе результат будет неверным.

⚠️ Внимание: Если вы скопируете формулу с ПИ()/180 в другую ячейку, убедитесь, что ссылки на ячейки с углом обновились корректно. В противном случае Excel может посчитать тангенс от неправильного значения.
📊 Какой способ преобразования градусов вы используете чаще?
Функция RADIANS
Константа ПИ()/180
Пользовательская функция
Не знаю, что это

Типичные ошибки и как их избежать

Даже опытные пользователи Excel иногда допускают ошибки при расчёте тангенса. Вот самые распространённые из них:

  • 🔴 Забыли преобразовать градусы в радианы. Результат будет неверным, так как TAN(90) считает тангенс от 90 радиан, а не градусов.
  • 🔴 Использовали неправильный разделитель аргументов. В русскоязычной версии Excel разделителем является ;, а не ,. Например, =TAN(RADIANS(45)) не сработает, если вы напишете =TAN(RADIANS(45,)).
  • 🔴 Пытались посчитать тангенс 90° или 270°. Эти значения не определены математически, и Excel вернёт ошибку #ЧИСЛО! или очень большое число (из-за ограничений точности вычислений).
  • 🔴 Копировали формулу с абсолютными ссылками. Если в формуле есть $A$1, то при копировании ссылка не изменится, и все ячейки будут ссылаться на одно и то же значение.

Чтобы избежать ошибок, всегда проверяйте:

  1. Единицы измерения угла (градусы или радианы).
  2. Формат ячейки (она должна быть Общий или Числовой, а не Текстовый).
  3. Наличие скрытых символов (например, пробелов) в ячейках с углами.

☑️ Проверка перед расчётом тангенса

Выполнено: 0 / 4

Таблица готовых значений тангенса для популярных углов

Если вам нужно быстро найти тангенс стандартного угла, воспользуйтесь этой таблицей. Значения округлены до 4 знаков после запятой:

Угол (градусы) Тангенс (tan) Формула в Excel
0,0000 =TAN(RADIANS(0))
30° 0,5774 =TAN(RADIANS(30))
45° 1,0000 =TAN(RADIANS(45))
60° 1,7321 =TAN(RADIANS(60))
90° #ЧИСЛО! (не определён) =TAN(RADIANS(90))

Важно: тангенс 90° и 270° не существует в математике, поэтому Excel возвращает ошибку. Для этих углов используйте предельные значения (например, tan(89,999°) ≈ 5729,9).

Создание пользовательской функции для тангенса градусов

Если вам часто приходится считать тангенс в градусах, можно создать собственную функцию с помощью VBA (Visual Basic for Applications). Это сэкономит время и уменьшит риск ошибок.

Вот как это сделать:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Вставьте следующий код:
    Function TAN_DEG(degree As Double) As Double
    

    TAN_DEG = Application.WorksheetFunction.Tan(degree * WorksheetFunction.Pi() / 180)

    End Function

  4. Закройте редактор VBA.

Теперь вы можете использовать функцию =TAN_DEG(угол_в_градусах) прямо в таблице. Например, =TAN_DEG(30) вернёт 0,577.

⚠️ Внимание: Пользовательские функции работают только в том файле, где они созданы. Если вы отправите файл другому пользователю, ему придётся включить макросы или повторить создание функции.

Практическое применение: расчёт углов в геометрии и инженерии

Вычисление тангенса в Excel полезно не только для учебных задач, но и для реальных расчётов:

  • 📐 Строительство: Расчёт уклонов крыш, лестниц или дорожных покрытий. Например, если уклон крыши составляет 30°, то отношение высоты конька к половине ширины дома будет равно tan(30°) ≈ 0,577.
  • 🔧 Инженерия: Определение сил в механических системах (например, тангенс угла наклона плоскости используется для расчёта силы трения).
  • 🌍 Геодезия: Преобразование углов в декартовы координаты при съёмке местности.
  • 🎨 Дизайн: Создание перспективных проекций в 3D-моделировании (например, тангенс угла обзора камеры).

Пример из строительной практики: допустим, вам нужно рассчитать длину стропил для крыши с уклоном 40°. Если ширина дома 10 метров, то высота конька будет:

=10/2 * TAN(RADIANS(40))

Результат: 4,20 м. Это значение можно использовать для заказа материалов или проектирования.

Как рассчитать длину стропил по углу и ширине дома?

Длина стропил (L) = (ширина дома / 2) / cos(угла), но можно также использовать тангенс: высота конька (H) = (ширина дома / 2) * tan(угла), а затем по теореме Пифагора найти L = √(H² + (ширина дома / 2)²).

FAQ: Частые вопросы о расчёте тангенса в Excel

Можно ли вычислить тангенс для отрицательных углов?

Да, функция TAN работает с отрицательными углами. Например, =TAN(RADIANS(-30)) вернёт -0,577, так как тангенс — нечётная функция (tan(-x) = -tan(x)).

Почему Excel выдаёт ошибку #ЗНАЧ! при расчёте тангенса?

Ошибка #ЗНАЧ! возникает, если в ячейке с углом содержится текст или пустое значение. Проверьте формат ячейки и убедитесь, что там действительно число. Также ошибка может появиться, если вы забыли закрыть скобку в формуле.

Как посчитать арктангенс (обратную функцию) в градусах?

Для этого используйте функцию DEGREES вместе с ATAN:

=DEGREES(ATAN(значение))

Например, =DEGREES(ATAN(1)) вернёт 45 (так как arctan(1) = 45°).

Можно ли использовать градусы в других тригонометрических функциях (SIN, COS)?

Да, но только после преобразования в радианы. Например:

=SIN(RADIANS(30))  ' вернёт 0,5

=COS(RADIANS(60)) ' вернёт 0,5

Как автоматически заполнить таблицу тангенсов для углов от 0° до 90°?

Создайте столбец с углами (например, в A1:A91 введите значения от 0 до 90 с шагом 1). Затем в ячейке B1 введите:

=TAN(RADIANS(A1))

И протяните формулу вниз до B91. Готово!