엑셀 / 삼각함수(사인, 코사인, 탄젠트 등)의 값 계산하기

엑셀에서 사인·코사인·탄젠트는 SIN, COS, TAN 함수로 계산합니다. 이 함수의 각도는 라디안 단위이므로 30도처럼 도 단위의 값을 사용하려면 RADIANS(30)으로 변환해야 합니다. 코시컨트·시컨트·코탄젠트는 각각 CSC·SEC·COT를 사용합니다.

어떤 삼각함수를 사용할까요?

직각삼각형의 한 각을 기준으로 사인은 빗변에 대한 높이의 비율, 코사인은 빗변에 대한 밑변의 비율, 탄젠트는 밑변에 대한 높이의 비율입니다. CSC·SEC·COT는 각각 사인·코사인·탄젠트의 역수입니다. 역수 함수는 각도를 되찾는 역삼각함수인 ASIN·ACOS·ATAN과 다릅니다.

=SIN(number)
=COS(number)
=TAN(number)
=CSC(number)
=SEC(number)
=COT(number)

위 구문에서 number에는 라디안으로 나타낸 각도나 그 각도가 있는 셀을 넣습니다. 예를 들어 A2에 도 단위 각도가 있다면 =SIN(RADIANS(A2))로 계산합니다. CSC·SEC·COT가 지원되지 않는 버전에서는 함수 이름을 입력할 때 #NAME? 오류가 날 수 있으므로 지원 제품을 확인하세요.

구문과 지원 제품은 Microsoft의 SIN 함수 설명, Microsoft의 COS 함수 설명, Microsoft의 TAN 함수 설명, Microsoft의 CSC 함수 설명, Microsoft의 SEC 함수 설명, Microsoft의 COT 함수 설명, Microsoft의 RADIANS 함수 설명에서 확인할 수 있습니다.

도 단위로 계산하는 예제

30도의 사인 값은 0.5입니다. 수식 =SIN(30)은 30도를 계산하는 것이 아니라 30라디안을 계산하므로 다른 값이 나옵니다.

=SIN(RADIANS(30))
=COS(RADIANS(60))
=TAN(RADIANS(45))

도 단위 각도를 RADIANS로 바꾼 뒤 삼각함수에 넣는 계산 예제입니다. 위 수식의 결과는 각각 0.5, 0.5, 약 1입니다.

도 단위 각도를 RADIANS로 바꾼 뒤 삼각함수에 넣는 계산 예제입니다. 위 수식의 결과는 각각 0.5, 0.5, 약 1입니다.

45도는 π/4라디안이므로 =SIN(PI()/4)와 =SIN(RADIANS(45))는 같은 각도를 계산합니다. π는 직접 소수로 입력하기보다 PI() 함수를 사용하는 편이 계산 목적을 명확히 보여 줍니다.

계산 결과를 해석할 때 주의할 점

사인과 코사인은 -1부터 1 사이의 값입니다. 탄젠트는 모든 각도에서 정의되는 것은 아니며 90도와 같은 특이점 근처에서 매우 큰 값이 나올 수 있습니다. 부동소수점 근사 계산 때문에 이론상 0이어야 할 결과가 아주 작은 수로 보이기도 합니다.

표시만 정리하려면 셀의 소수 자릿수를 조정하고, 이후 계산에도 반올림한 값을 쓰려면 ROUND 함수를 사용합니다. 다만 반올림으로 정의되지 않는 수학적 값을 정상적인 값으로 만들 수는 없습니다.