Use AVERAGEIF em vários intervalos de células em uma planilha

0

Estou usando AVERAGEIF usando o seguinte para retornar a resposta

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

Isso funciona bem se eu tiver todas as informações em uma planilha, no entanto, tenho as informações em duas planilhas que não funcionam mais. Eu tentei criar um SUPER RANGE como ele funciona usando células contíguas em ambas as folhas. Fui convidado a não combinar as duas folhas.

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

No entanto, recebo um erro de #VALUE . Isso é potencialmente porque, para essa linha específica, não há correspondência para I9 em uma das planilhas.

Como resolvo isso?

    
por WierNixie 11.03.2015 / 13:22

1 resposta

1

Averageif não levará mais de um de cada critério e a média não levará mais de um intervalo para a média.

Você pode contornar isso sendo criativo -

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)

resulta o mesmo que

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")))
    
por 11.03.2015 / 15:59