Averageif com critérios sendo relacionados a uma célula diferente

1

Eu tenho uma matriz de números no Excel e quero obter a média de todos os números em que os cabeçalhos das colunas correspondem a um padrão.

Atualmente, tenho dados semelhantes a este:

Naparteinferior,tenhoumafunçãoifqueusouocabeçalhodacoluna(secontiver"Yes") e, em seguida, somas, e a última célula faz um AVERAGEIF . Existe uma maneira de obter o mesmo resultado sem os valores extras no fundo de alguma forma?

Idealmente, gostaria de usar COLUMN e semelhantes nos critérios e, de alguma forma, obter isso como uma matriz que pode ser usada, mas não tenho certeza de como fazer isso sintaticamente.

Como posso fazer isso?

    
por soandos 04.05.2014 / 21:31

1 resposta

1

Você poderia usar SUMPRODUCT para obter a soma de todas as colunas com as restrições fornecidas e, em seguida, COUNTIF para obter o número de colunas com a restrição especificada:

=SUMPRODUCT(A2:D11*ISNUMBER(SEARCH("Yes",A1:D1)))/COUNTIF(A1:D1,"*Yes*")

SUMPRODUCT deve retornar 77 + 88 e COUNTIF deve retornar 2.

A fórmula acima é insensível a maiúsculas e minúsculas.

Um caso sensível:

=SUMPRODUCT(A2:D11*ISNUMBER(FIND("Yes",A1:D1)))/SUMPRODUCT(ISNUMBER(FIND("Yes",A1:D1)))
    
por 04.05.2014 / 22:41