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. 관련 엑셀 도움말
SIN 함수 - Microsoft 지원
이 문서에서는 Microsoft ExcelSIN 함수의 수식 구문 및 사용에 대해 설명합니다. 설명 주어진 각도의 사인 값을 반환합니다. 구문 SIN(number) SIN 함수 구문에는 다음과 같은 인수가 사용됩니다. number
support.microsoft.com
ROUND 함수 - Microsoft 지원
설명 ROUND 함수는 숫자를 지정한 자릿수로 반올림합니다. 예를 들어 셀 A1에 23.7825가 포함된 경우 값을 소수 2자리로 반올림하려면 다음 수식을 사용할 수 있습니다. =ROUND(A1, 2) 이 함수의 결과는 2
support.microsoft.com
'엑셀 알아가기' 카테고리의 다른 글
엑셀에서 아라비아 숫자를 로마 숫자로 변환하기 (ROMAN 함수) (0) | 2024.07.28 |
---|---|
Q. 엑셀에서 한 개의 셀에는 몇글자를 넣을수 있을까? A. 32767 글자 (0) | 2022.03.13 |
[EXCEL,엑셀] SUM 함수 (0) | 2021.01.27 |
[EXCEL,엑셀] 문자열 함수 LEFT RIGHT MID (0) | 2016.03.20 |
[EXCEL,엑셀] TRIM 과 SUBSTITUTE (0) | 2016.03.06 |