엑셀에서 삼각함수인 사인 코사인 탄젠트의 값을 구하는 방법입니다.
예를 들어 A1셀에, 각도 90도라는 의미에서 90 이라는 숫자가 있을 때, 다른 셀에 다음과 같은 수식을 입력하면, 각도 90도에서의 삼각함수 값이 구해집니다.


=SIN(RADIANS(A1))
=COS(RADIANS(A1))
=TAN(RADIANS(A1))

코사인 90도는 0 이지만 위의 경우는, 6.12574E-17 즉

0.000000000000000061257422745431

이렇게 0에 가까운 극히 작은 값이 나옵니다.

탄젠트 90도는 원래 ComplexInfinity 라는 에러 값이 나옵니다. 탄젠트 90도는 "무한대(Infinity)"이면서, 동시에 "마이너스 무한대(-Infinity)"이기 때문입니다. 그런데 엑셀의 탄젠트 함수는 90도 각도에서

1.63246E+16
또는
16324552277619100 (일경육천삼백이십사조...)
라는 값이 나옵니다. 따라서 정밀도가 높지 않은 것입니다.


한편,
코시컨트(CSC),
시컨트(SEC),
코탄젠트(COT)
의 값을 구하려면 다음과 같이 하면 됩니다. 즉, SIN, COS, TAN의 역수(Multiplicative Inverse)를 구하면 됩니다.

=1 / SIN(RADIANS(A1))
=1 / COS(RADIANS(A1))
=1 / TAN(RADIANS(A1))

그런데 만약 A1셀에 있는 숫자가, 이미 라디안 단위라면, 위의 수식들 속에서 RADIANS() 함수들을 모두 지워야 합니다.

=SIN(A1)
이런 식으로 지우면 됩니다.
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License


티스토리 툴바