Excel SUMPRODUCT 공식

Excel SUMPRODUCT 공식

0이 있는 값을 제외하고 25개 값 중 가장 낮은 7개를 평균화해야 하는 열이 포함된 시트가 있는 Excel 통합 문서가 있습니다. 예를 들어 1보다 큰 값을 가진 모든 셀이 있습니다. 아래 예에서는 Z 열이 사용되며 값 13~38행에 포함되어 있습니다. 여러 행에서 Z열 값의 합은 0입니다.

내가 가진 공식은 =SUMPRODUCT(SMALL(Z$13:Z$38,{1,2,3,4,5,6,7}))/7

이는 작동하지만 예를 들어 0을 반환하는 행이 비어 있거나 "-"가 포함된 경우에만 가능합니다.

행에 해당 행에 있는 다른 셀의 합계인 수식이 있으므로 문제가 발생합니다. 예를 들어 Z20에는 각각 D20:L20 및 N20:V20의 합인 M20과 W20의 합인 공식이 있습니다. D20:L20 및 N20:V20은 채워지지 않지만 M20 및 W20의 합계는 모두 0을 반환합니다. D20:L20 및 N20:V20 셀은 나중에 채워집니다.

"-"를 입력하거나 삭제를 눌러 0을 제거하면 수식도 제거됩니다. 그런 다음 셀을 채울 때 수식을 다시 입력해야 하는데, 이는 관련 시트 수와 오류 가능성으로 인해 이상적이지는 않습니다.

이 문제에 대한 해결책이 있습니까?

감사해요,

에프

답변1

한 가지 해결 방법은 다음을 사용하는 대신 Z20의 경우와 같이 다른 공식을 변경하는 것입니다.

=M20+W20

사용

=IF((M20+W20)=0,"-",(M20+W20))

수식이 0을 반환할 때마다 셀을 "-"로 설정합니다.

관련 정보