função MÁXIMOSES
Retorna o máximo dos valores das células de um intervalo que conferem critérios em vários intervalos.
Sintaxe
MAXIMOSES(Intervalo_Func; Intervalo1; Critério1 [ ; Intervalo2; Critério2 [;...]]))
Intervalo_Func – argumento obrigatório. Um intervalo, um nome de intervalo ou um rótulo de coluna ou linha contendo os valores para calcular o máximo.
Utilização simples
=MAXIMOSES(B2:B6;B2:B6;"<35")
Calcula a soma para os valores do intervalo B2:B6 que são maiores ou igual a 20. Retorna 35 por que a 5ª linha não confere o critério.
=MAXIMOSES(C2:C6;B2:B6;">=20";C2:C6;"<90")
Calcula o máximo dos valores no intervalo C2:C6 menores que 90 e correspondentes às células do intervalo B2:B6 com valores maiores de 20. Retorna 85, por que a quarta e quinta linhas não atendem pelo menos um critério.
Usar expressões regulares e funções incorporadas
=MAXIMOSES(C2:C6;B2:B6;">"&MINIMO(B2:B6);B2:B6;"<"&MAXIMO(B2:B6))
Calcula o máximo dos valores do intervalo C2:C6 que correspondem a todos os valores do intervalo B2:B6 exceto seu máximo e seu mínimo. Retorna 190, por que somente a 4ª linha atende o critérios.
=MAXIMOSES(C2:C6;A2:A6;"pen.*";B2:B6;"<="&MAXIMO(B2:B6))
Calcula o máximo dos valores do intervalo C2:C6 que corresponde a todas as células do intervalo A2:A6 iniciando com "pen" e de todas as células do intervalo B2:B6 exceto seu máximo. Retorna 85 por que somente a 3ª linha atende ao critério.
Critério como referência a uma célula
Se precisar mudar o critério facilmente, você pode especificá-lo numa célula em separado e utilizar a referência a esta célula na condição da função MÁXIMOSES. Por exemplo, a função acima pode ser reescrita somo segue:
=MÁXIMOSES(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MÁXIMO(B2:B6))
Se E2="pen", a função retorna 65, por que a referência à célula é substituída pelo seu conteúdo.