워크시트의 여러 셀 범위에서 AVERAGEIF 사용

워크시트의 여러 셀 범위에서 AVERAGEIF 사용

나는 사용하고있다평균IF다음을 사용하여 답변을 반환합니다.

=AVERAGEIF('Sheet 2'!H3:K10,I9,'Sheet 2'!K3:K10)

한 시트에 모든 정보가 있으면 잘 작동하지만 두 시트에 정보가 있으면 더 이상 작동하지 않습니다. 두 시트 모두에서 인접한 셀을 사용하여 작동하므로 SUPER RANGE를 만들어 보았습니다. 두 시트를 합치지 말라고 요청받았습니다.

=AVERAGEIF('Sheet 1:Sheet 2'!H3:L10,I9,'Sheet 1:Sheet 2'!K3:K10)

그러나 나는#값오류. 이는 특정 행에 대해 시트 중 하나에 I9와 일치하는 항목이 없기 때문일 수 있습니다.

이 문제를 어떻게 해결합니까?

답변1

Averageif는 각 기준 중 둘 이상을 사용하지 않으며 Averageifs는 평균을 계산하는 데 둘 이상의 범위를 사용하지 않습니다.

창의력을 발휘하면 문제를 해결할 수 있습니다.

1   dog
2   cat
3   cat
4   dog
5   cat
1   cat
2   cat
3   dog
4   dog
5   dog
=AVERAGEIF(B1:B10,"cat",A1:A10)

결과는 다음과 같습니다

1   dog   1   cat
2   cat   2   cat
3   cat   3   dog
4   dog   4   dog
5   cat   5   dog
=(SUM(SUMIF(B1:B5,"cat",A1:A5),SUMIF(D1:D5,"cat",C1:C5))/SUM(COUNTIF(B1:B5,"cat"),COUNTIF(D1:D5,"cat")))

관련 정보