엑셀 / 로그 또는 상용로그의 값 구하기, 상용로그표 만들기
엑셀에서 로그는 LOG(number, base)로 계산하고, 밑이 10인 상용로그는 LOG10을 사용할 수 있습니다. LOG에서 밑을 생략해도 10으로 계산합니다. 진수와 밑에는 조건이 있으므로 0이나 음수에 그대로 적용하지 않도록 주의하세요.
LOG·LOG10·LN의 차이
로그는 ‘밑을 몇 번 거듭제곱하면 진수가 되는가’를 나타냅니다. 예를 들어 2의 세제곱이 8이므로 log₂8은 3입니다. LOG의 첫 인수는 진수, 두 번째 인수는 밑입니다.
=LOG(8,2)
=LOG(100,10)
=LOG(100)
=LOG10(100)
=LN(EXP(1))
LOG로 밑을 지정하거나 LOG10으로 상용로그를 구하는 예입니다. LOG(8,2)는 3이며, 100의 상용로그를 계산한 세 수식은 모두 2입니다.
자연로그는 밑이 e인 로그이며 LN을 사용합니다. 진수는 0보다 커야 하고 로그의 밑은 양수이며 1이 아니어야 합니다. 조건에 맞지 않는 숫자를 넣으면 #NUM! 또는 #DIV/0! 등 오류가 날 수 있습니다.
구문과 지원 제품은 Microsoft의 LOG 함수 설명, Microsoft의 LOG10 함수 설명, Microsoft의 LN 함수 설명에서 확인할 수 있습니다.
상용로그표 만들기
A열에는 1.0, 1.1, …, 9.9를 입력하고 B1:K1에는 0부터 9까지를 입력합니다. 각 행의 값에 열의 숫자를 100으로 나눈 값을 더해 1.00~9.99의 로그를 계산하는 구성입니다.
=LOG10($A2+B$1/100)
- B2에 위 수식을 입력합니다. $A2는 A열을 고정하고 행은 변하게 하며, B$1은 1행을 고정하고 열은 변하게 합니다.
- B2를 오른쪽 K열까지 채우고 아래로 마지막 행까지 채웁니다. 예를 들어 A2가 1.0이고 C1이 1이면 C2는 1.01의 상용로그를 계산해야 합니다.
계산 결과는 셀 서식에서 소수 자릿수를 정해 표시합니다. 서식으로 보이는 자릿수만 줄인 값과 ROUND로 실제 값을 반올림한 결과는 다릅니다. 로그표를 다른 계산에 사용할 때는 필요한 정밀도를 먼저 정하세요.
값이 잘못 나올 때 확인하기
표를 복사한 뒤 값이 모두 같다면 행·열 참조를 전부 절대 참조로 만들지 않았는지 확인합니다. #VALUE! 오류가 나면 1.0 등의 숫자가 텍스트로 저장되어 있지 않은지 살펴봅니다. 혼합 참조의 원리는 상대·절대·혼합 참조 설명에서도 확인할 수 있습니다.







