나는 사용하고있다평균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")))