엑셀 알아가기

Excel 삼각함수 (sin, cos, tan)

바닐라루이보스 2025. 3. 26. 23:27
반응형

1. 내용

엑셀의 삼각함수는 sin, cos, tan 등이 있고, 라디안(radian)을 넣어서 사용하면 된다.

=sin(라디안)
=cos(라디안)
=tan(라디안)

라디안은 degrees(60분법) 을 radians 함수로 변환하거나  pi()/180을 곱해주면 된다.  {pi() 는 𝜋 값을 반환하는 함수임} 
예시는 아래와  같다.

 

degrees radians sin cos tan
0 =RADIANS(A2) =SIN($B2) =COS($B2) =TAN($B2)
30 =RADIANS(A3) =SIN($B3) =COS($B3) =TAN($B3)
45 =RADIANS(A4) =SIN($B4) =COS($B4) =TAN($B4)
60 =RADIANS(A5) =SIN($B5) =COS($B5) =TAN($B5)
90 =RADIANS(A6) =SIN($B6) =COS($B6) =TAN($B6)
180 =RADIANS(A7) =SIN($B7) =COS($B7) =TAN($B7)

 

그런데 결괏값과  우리가 알고 있는 값을 비교해 보면 이상한 점을 알 수 있다. 

우선 tan(90°) 의 값이 정의가 안되어 있는 값(또는 +- 무한대) 이 아니라  큰 수의 값으로 나오는데  엑셀에는 무한대 표현이 없기 때문인 것 같다. 

두번째로 sin(180°) 과 tan(180°) 의 값이 값이 0이 아닌 것은 엑셀 에서 사용하는 삼각함수 계산방법에 의해서 그러한 것으로 보인다.  이에 대한 해결책은  round 함수를 사용해서 적당한 자리수에서 반올림 하면 된다. 

=round(sin(radians(180)),6)

2. 결론

엑셀 삼각함수는 라디안 값을 넣어서 결괏값을 얻을수 있고  이 값을  round 함수로 적당한 자릿수에서 반올림해서 사용하면 된다.

=round(sin(radians(각도)),반올림할 자릿수)
=round(cos(radians(각도)),반올림할 자릿수)
=round(tan(radians(각도)),반올림할 자릿수)

3. 참고

엑셀 sin 함수에 0 부터 180도 씩 증가할 경우의 값은 아래와 같다.

4. 관련 엑셀 도움말

https://support.microsoft.com/ko-kr/office/sin-%ED%95%A8%EC%88%98-cf0e3432-8b9e-483c-bc55-a76651c95602

 

SIN 함수 - Microsoft 지원

이 문서에서는 Microsoft ExcelSIN 함수의 수식 구문 및 사용에 대해 설명합니다. 설명 주어진 각도의 사인 값을 반환합니다. 구문 SIN(number) SIN 함수 구문에는 다음과 같은 인수가 사용됩니다. number  

support.microsoft.com

https://support.microsoft.com/ko-kr/office/round-%ED%95%A8%EC%88%98-c018c5d8-40fb-4053-90b1-b3e7f61a213c

 

ROUND 함수 - Microsoft 지원

설명 ROUND 함수는 숫자를 지정한 자릿수로 반올림합니다. 예를 들어 셀 A1에 23.7825가 포함된 경우 값을 소수 2자리로 반올림하려면 다음 수식을 사용할 수 있습니다. =ROUND(A1, 2) 이 함수의 결과는 2

support.microsoft.com

 

 

반응형