
다음 예제 테이블을 고려해보세요.
센서는 지금도 가끔 측정값을 제공합니다. 하지만 정기적으로 필요하므로 실행 평균을 구하는 것이 목표입니다.
내가 말할 때,(A1) 에서 time=5
지난 5초 동안의 센서 값의 평균을 원합니다., 시간(A) 값 >=5-5
과 을 갖는 센서 값의 평균을 분명히 계산해야 합니다 <=5
. 나는 그것을 스스로 계산할 수 있지만, 그것을 자동화하려면 D2에 무엇을 작성해야 합니까?
그것은A2:B10
A 셀이 C2보다 작거나 같고 B2보다 크거나 같은 1페이지의 셀 평균을 계산합니다 . B 세포의 가치를 취하십시오.
답변1
SUMPRODUCT
조건이 포함된 합계를 찾는 함수를 사용하여 이를 수행할 수 있습니다 .
Sheet1(첫 번째 예제 테이블)의 데이터와 Sheet2의 평균의 경우 이 공식을 사용하여 A2에서 끝나는 5초 간격의 모든 센서 값에 대한 평균을 찾을 수 있습니다.
=SUMPRODUCT((A2-Sheet1!$A$2:$A$10<5)*(A2-Sheet1!$A$2:$A$10>=0)*(Sheet1!$B$2:$B$10))/SUMPRODUCT((A2-Sheet1!$A$2:$A$10<5)*(A2-Sheet1!$A$2:$A$10>=0))
첫 번째 SUMPRODUCT
함수는 원하는 시간 간격에 속하는 센서 값의 합을 찾습니다. 두 번째 SUMPRODUCT
함수(제수)는 시간 간격에 속하는 데이터 포인트의 수를 찾습니다.