Office Tools/Excel

[엑셀] 합성소음(dB) 쉽게 계산하는 방법 (feat. 배열)

YH... 2023. 1. 3. 07:00

 

소음의 단위는 일반적으로 dB 로 표시한다.

 

n개의 소음원에서 발생하는 각 소음(SPL₁, SPL₂ ...)의 "합성소음"을 계산할 때는 아래 식과 같이 로그(Log)의 합성으로 계산해야 한다.

 

 

 

언뜻 봐도, 엑셀에서조차 몇단계에 걸쳐 계산을 해야할 것처럼 보인다.

 

오늘은, 엑셀에서 합성소음을 더 쉽게 계산하는 방법에 대해, 나만의 소소한 팁을 써보려고 한다.

 

 

 


 

설명을 위해 가상의 상황을 만들어봤다.

 

공장 안에 10대의 장비가 있다. 각 장비의 소음을 측정한 결과, 아래 그림의 표와 같다.

 

10대의 장비가 만들어내는 공장 내 합성소음의 크기는 몇 dB 인지 계산해보자.

 

 

 

 

 

1. 그냥 계산하기

 

아마도, 그냥 계산하는 방법은 아래와 같을 것이다.

 

우선, 각 장비별로 10^(SPL/10) 값을 계산하기 위해, C행에 임시로 계산값을 입력한다.

 

 

 

각 계산값을 SUM 함수로 합산한 뒤, LOG 함수로 상용로그 값을 계산하여, 합성소음을 산출한다.

 

 

 

결과는 81.59 dB 로 나왔다.

 

 

 

 

 

 

2. 「배열」 로 쉽게 계산하기

 

「배열」 을 사용하면, 합성소음 계산을 조금 더 쉽게 처리할 수 있다.

 

아래 그림의 수식과 같이 입력하고, 「배열」을 적용하여 계산하기 위해 [Ctrl + Shift + Enter] 로 입력해준다. (※ 그냥 Enter 로 입력하면 배열 적용이 안된다. 매우 중요하다!)

 

 

 

결국, 합성소음은 81.59 dB 로 똑같이 계산되었다.

 

중간계산 과정을 위해 [C열] 을 할애하였던 기존 방법에 비해, 「배열」 을 사용하면 중간계산 과정까지 한꺼번에 계산할 수 있으므로, 아주 간단하게 계산할 수 있다.

 

 


 

이게 끝이다. 정말 간단하지 않은가?

 

「배열」 을 사용한 이 방법은, 계산량이 많아질수록 그 진가가 드러날 것이다.

 

(과거의 나처럼) 혹시라도, 엑셀에서 「배열」 사용법을 몰랐던 분들이 있다면, 이 글이 소소한 도움이 되길 바란다.

 

 

 

끝.

반응형