Módulo
Conteúdo
Índice 🔎︎

# função MÁXIMO.SE.S

Devolve o máximo dos valores das células de um intervalo que cumpra critérios múltiplos em vários intervalos.

### Sintaxe

MÁXIMO.SE.S(Intervalo_Func; Intervalo1; Critério1 [ ; Intervalo2; Critério2 [;...]]))

Func_Range – required argument. A range of cells, a name of a named range or a label of a column or a row containing values for calculating the maximum.

Critério1 – obrigatório. Uma expressão de texto representando uma condição lógica, ou uma referência de contendo uma expressão de texto. A expressão pode conter texto, números, expressões regulares ou caracteres universais (se estas estiverem ativadas nas opções de cálculo).

Range2 – Optional. Range2 and all the following mean the same as Range1.

Critério2 – Opcional. Critério2 e todos os seguintes têm mesmo significado que Critério1.

Func_Range and Range1, Range2... must have the same size, otherwise the function returns err:502 - Invalid argument.

The logical relation between criteria can be defined as logical AND (conjunction). In other words, if and only if all given criteria are met, a value from the corresponding cell of the given Func_Range is taken into calculation.

A função pode ter até 255 argumentos, significando que pode haver 127 intervalos de critérios e critérios correspondentes.

Se a célula contiver VERDADEIRO, será tratada como 1 e se contiver FALSO, será tratada como 0 (zero).

Esta função é parte integrante da norma Open Document Format for Office Applications (OpenDocument), versão 1.2 (ISO/IEC 26300:2-2015).

### Exemplo

#### Considere a seguinte tabela

| A | B | C
1 | Nome do produto | Vendas | Rendimento
2 | pencil | 20 | 65
3 | pen | 35 | 85
4 | caderno | 20 | 190
5 | book | 17 | 180
6 | pencil-case | não | não

Em todos os exemplos abaixo, os intervalo de cálculo contêm a linha n.º 6, que é ignorada por que contém texto.

#### Utilização

=MÁXIMO.SE.S(B2:B6;B2:B6;"<35")

Calculates the maximum of values of the range B2:B6 that are greater than or equal to 20. Returns 35. The fifth row does not meet the criterion.

=MÁXIMO.SE.S(C2:C6;B2:B6;">=20";C2:C6;"<90")

Calculates the maximum of values of the range C2:C6 that are lower than 90 and correspond to cells of the B2:B6 range with values greater than or equal to 20. Returns 85, because the fourth and fifth rows do not meet at least one criterion.

#### Using regular expressions and nested functions

=MÁXIMO.SE.S(C2:C6;B2:B6;">"&MÍNIMO(B2:B6);B2:B6;"<"&MÁXIMO(B2:B6))

Calculates the maximum of values of the range C2:C6 that correspond to all values of the range B2:B6 except its minimum and maximum. Returns 190, because only the fourth row meet the criteria.

=MÁXIMO.SE.S(C2:C6;A2:A6;"pen.*";B2:B6;"<="&MÁXIMO(B2:B6))

Calculates the maximum of values of the range C2:C6 that correspond to all cells of the A2:A6 range starting with "pen" and to all cells of the B2:B6 range except its maximum. Returns 85, because only the third row meets all criteria.

#### Referência a uma célula como critério

Se precisa de 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ÁXIMO.SE.S. Por exemplo, a função acima pode ser reescrita como segue:

=MÁXIMO.SE.S(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MÁXIMO(B2:B6))

If E2 = "pen", the function returns 65, because the reference to the cell is substituted with its content.

Tópicos relacionados

MÁXIMO, MÁXIMOA, MÍNIMO, MÍNIMOA,

CONTAR.SE.S, Função MÍNIMO.SE.S, função MÁXIMO.SE.S, MÉDIA.SE.S, Função SOMA.SE.S

Lista de expressões regulares