PROCV Valor Min/Máx – Excel e Google Planilhas

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Luciano Farina

Last updated on July 21, 2023

Este tutorial demonstra como pesquisar valores mínimos e máximos no Excel e no Google Planilhas.

mf procv valor min max

ÍNDICE-CORRESP com MÍNIMO

Podemos usar a combinação de ÍNDICE, CORRESP e MÍNIMO para procurar o menor número.

=ÍNDICE(B3:B7;CORRESP(MÍNIMO(C3:C7);C3:C7;0))

procv valor min max 5

Vamos examinar a fórmula:

Função MÍNIMO

A função MÍNIMO retorna o menor número de uma lista. Ela ignora valores não numéricos (por exemplo, células vazias, cadeias de texto ou valores booleanos).

=MÍNIMO(C3:C7)

procv valor min max 6

Função CORRESP

Em seguida, o resultado da função MÍNIMO é inserido como valor de pesquisa para a função CORRESP, a fim de encontrar a posição ou a coordenada do menor valor da lista.

=CORRESP(E3;C3:C7;0)

procv valor min max 7

Observação: Definimos o 3o argumento (tipo_correspondêmcia) da função CORRESP como 0, o que significa correspondência exata.

Função ÍNDICE

A coordenada de saída da função CORRESP é então enviada à função ÍNDICE para extrair o valor correspondente da lista na qual estamos interessados (por exemplo, B3:B7).

=ÍNDICE(B3:B7,F3)

procv valor min max 8

Observação: Se o 1o argumento (ou seja, a matriz) da função ÍNDICE for uma lista 1D, o 2o argumento (ou seja, núm_linha) poderá se tornar a coordenada da linha ou a coordenada da coluna, dependendo da disposição da lista 1D. Se for uma lista vertical, ele se tornará a coordenada da linha e, se for uma lista horizontal, será a coordenada da coluna.

De forma geral, a função MÍNIMO extrai o valor mais baixo, a função CORRESP procura o valor mais baixo e retorna sua posição e a função ÍNDICE extrai o valor correspondente da lista que nos interessa. A combinação de todas essas funções em uma fórmula resulta em nossa fórmula original:

=ÍNDICE(B3:B7;CORRESP(MÍNIMO(C3:C7);C3:C7;0))

procv valor min max 5

 

PROCV com MÍNIMO

Também podemos usar a função PROCV em vez da fórmula ÍNDICE-CORRESP como fórmula de pesquisa, mas precisamos alterar a estrutura da nossa tabela, tornando a coluna de pesquisa (por exemplo, Rendimento Total) a primeira coluna.

Assim como no ÍNDICE-CORRESP, inseriremos a função MÍNIMO como o valor de pesquisa para PROCV.

=PROCV(MÍNIMO(B3:B7);B3:C7;2;FALSO)

procv valor min max 9

Observação: A função PROCV procura o valor de pesquisa na primeira coluna da tabela e retorna o valor correspondente da coluna definida pelo índice da coluna (ou seja, o 3o argumento).

PROCX com MÍNIMO

Outra alternativa para a fórmula de pesquisa é a função PROCX, que é a solução mais conveniente, mas requer uma versão mais recente do Excel. Essa solução requer o menor número de funções e não há necessidade de reestruturar os dados.

Podemos aninhar a função MÍNIMO no PROCX para procurar o valor mais baixo.

=PROCX(MÍNIMO(C3:C7);C3:C7;B3:B7)

procv valor min max 10

Observação: Por padrão, a função PROCX encontra uma correspondência exata do topo da matriz de pesquisa (2o argumento) para baixo (ou seja, de cima para baixo). Quando encontra uma correspondência, ela retorna o valor correspondente da matriz de retorno (3o argumento). Caso contrário, retorna um erro.

Conforme discutido anteriormente, a estrutura das soluções é a mesma. Portanto, usaremos apenas uma das fórmulas de pesquisa (PROCX) nas seções seguintes.

PROCX com MENOR

Se quiser pesquisar o segundo ou terceiro menor valor, você pode usar a função MENOR. No exemplo abaixo, usaremos a função MENOR para extrair o menor valor.

=PROCX(MENOR(C3:C7;1);C3:C7;B3:B7)

procv valor min max 12

Vamos examinar a fórmula:

Função MENOR

Podemos retornar o valor mais baixo definindo o 2o argumento da função MENOR como 1, o que significa a 1a entrada se a lista estiver em ordem crescente.

=MENOR(C3:C7;1)

procv valor min max 13

Observação: em vez disso, poderíamos usar 2 para o segundo menor ou 3 para o terceiro menor.

Em seguida, o resultado da função MENOR será o valor de pesquisa da nossa fórmula de pesquisa, que, nesse caso, é a função PROCX:

procv valor min max 14

A combinação das duas funções resulta em nossa fórmula original:

=PROCX(MENOR(C3:C7;1);C3:C7;B3:B7)

Pesquisa de Valor mais Alto

Também podemos encontrar o valor mais alto usando os opostos de MÍNIMO e MENOR: a função MÁXIMO e a função MAIOR, respectivamente.

PROCX com MÁXIMO

Podemos aninhar a função MÁXIMO como o valor de pesquisa para a função PROCX para procurar o valor mais alto.

=PROCX(MÁXIMO(C3:C7);C3:C7;B3:B7)

procv valor min max 15

Vamos examinar a fórmula:

Função MÁXIMO

Precisamos da função MÁXIMO para retornar o maior valor da lista.

procv valor min max 16

O resultado da função MÁXIMO é então enviado para o PROCX, que extrairá o valor no qual estamos interessados:

procv valor min max 18

Combinando os dois juntos, temos nossa fórmula original:

=PROCX(MÁXIMO(C3:C7);C3:C7;B3:B7)

PROCX com MAIOR

A alternativa à função MÁXIMO é a função MAIOR. A função MAIOR retornará o enésimo maior número em uma lista. Neste exemplo, retornaremos o maior.

=PROCX(MAIOR(C3:C7;1);C3:C7;B3:B7)

procv valor min max 19

Vamos detalhar e visualizar a fórmula:

Função MAIOR

Ao definir o 2o argumento da função MAIOR como 1, podemos extrair o maior valor da lista.

procv valor min max 20

O resultado da função MAIOR é então usado como o valor de pesquisa do PROCX:

procv valor min max 21

A combinação das duas funções resulta em nossa fórmula original:

=PROCX(MAIOR(C3:C7;1);C3:C7;B3:B7)

Procurar o Enésimo Valor Mais Baixo/Mais Alto

PROCX com MENOR – Enésimo Valor Mais Baixo

Podemos alterar o 2o argumento da função MENOR para maior que 1 para encontrar o enésimo menor valor da lista.

=PROCX(MENOR(C3:C7;2);C3:C7;B3:B7)

procv valor min max 22

 

PROCX com MAIOR  – Enésimo Maior Valor

Também podemos fazer o mesmo para o enésimo maior valor usando a função LARGE.

=PROCX(MAIOR(C3:C7;2);C3:C7;B3:B7)

procv valor min max 23

 

Pesquisa de Mínimo/Máximo com Condições

Em cenários complicados em que há critérios para extrair o valor mínimo/máximo, podemos usar as variantes SE do MÍNIMO e MÁXIMO: MÍNIMOSES e MÁXIMOSES.

PROCX com MÍNIMOSES

Os critérios usados no MÍNIMOSES também devem ser aplicados como critérios E para o processo de pesquisa.

=PROCX(MÍNIMOSES(D3:D7;C3:C7;"A")&"A";D3:D7&C3:C7;B3:B7)

procv valor min max 24

Vamos examinar a fórmula:

Função MÍNIMOSES

A função MÍNIMOSES retorna o menor número que atende aos critérios fornecidos (por exemplo, Departamento).

procv valor min max 25

Observação: A função MÍNIMOSES requer pelo menos três argumentos: min_range (1o argumento), criteria_range1 (2o argumento) e criteria1 (3o argumento). Os argumentos restantes são opcionais, se houver mais de um conjunto de criteria_range e criteria. Uma propriedade importante da função MÍNIMOSES é que os argumentos de intervalo (ou seja, min_range, criteria_range) devem ser intervalos de células e não podem ser constantes de matriz (por exemplo, {1;2;3}) ou saída de matriz de outras funções (por exemplo, SEQUÊNCIA(3)).

Critérios “E” de Pesquisa

Basicamente, precisamos procurar o menor valor que satisfaça os critérios fornecidos. Isso também significa que nosso processo de pesquisa também deve satisfazer os critérios. Portanto, nosso cenário se torna uma pesquisa com vários critérios (por exemplo, Rendimento Total e Departamento), em que todos os critérios devem ser satisfeitos (ou seja, critério E).

A maneira mais comum de aplicar o critério E é concatenar os critérios usando o operador &, que une dois valores em um texto. Também precisamos concatenar as listas onde os valores de pesquisa serão pesquisados.

=G3&"A"

procv valor min max 26

Os critérios concatenados se tornaram o novo valor de pesquisa (por exemplo, H3) e as listas concatenadas se tornaram a nova matriz de pesquisa (por exemplo, E3:E7).

=PROCX(H3;E3:E7;B3:B7)

procv valor min max 27

 

A combinação de todos esses resultados resulta em nossa fórmula original:

=PROCX(MÍNIMOSES(D3:D7;C3:C7;"A")&"A";D3:D7&C3:C7;B3:B7)

PROCX com MÁXIMOSES

Também aplicamos os mesmos conceitos da seção anterior (ou seja, PROCX com MÍNIMOSES) para procurar o valor mais alto que atenda aos critérios fornecidos.

=PROCX(MÁXIMOSES(D3:D7;C3:C7;"A")&"A";D3:D7&C3:C7;B3:B7)

procv valor min max 28

Observação: a função MÁXIMOSES funciona de forma semelhante à função MÍNIMOSES.

Pesquisa de Valores Mínimos e Máximos no Google Planilhas

As fórmulas funcionam da mesma forma no Google Planilhas , exceto pelo fato de que a função PROCX não existe no Google Planilhas .

procv valor min max google

AI Formula Generator

Experimentar gratuitamente

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List