Descrição
Use esta função para retornar o k-ésimo menor valor em um conjunto de dados. Apoiado em cadeias. Pode ser usado com CHILDREFS.
SMALL é útil para encontrar valores classificados específicos em um conjunto de dados, como o terceiro menor valor ou os últimos 10% das pontuações.
Sintaxe
SMALL(matriz, k)
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
Matriz |
Sim | A matriz ou o intervalo de dados para o qual você deseja determinar o k-ésimo menor valor. | Uma referência de célula, um intervalo de células ou uma fórmula que resulta em um desses itens. |
k |
Sim | A posição (a partir do menor) do valor a ser retornado. | Um número inteiro positivo de 1 até o número de itens na matriz, uma referência a uma célula contendo um número inteiro positivo nesse intervalo, ou uma fórmula que resulte em qualquer um desses. |
Exemplo
Dados de amostra
| A | B | ||
|---|---|---|---|
| 1 | Pontuação | Estudante | |
| 2 | 85 | Alice | |
| 3 | 92 | Bob | |
| 4 | 78 | Charlie | |
| 5 | 95 | Davi | |
6 |
88 | Eva |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Localiza o menor valor em um conjunto de dados. | =SMALL(A2:A6, 1) |
Retorna a menor pontuação entre os cinco alunos. Resultado: 78 |
| Localiza o valor em uma classificação específica a partir do menor de um conjunto de dados. | =SMALL(A2:A6, 3) |
Retorna a terceira menor pontuação entre os cinco alunos. Resultado: 88 |
| Localiza o maior valor em um conjunto de dados solicitando o último menor valor classificado. | =SMALL(A2:A6, COUNT(A2:A6)) |
Conta as 5 pontuações, e depois retorna a 5ª menor — que é a mesma que a maior. Resultado: 95 |
| Localiza a pontuação que marca um percentil específico em um conjunto de dados. | =SMALL(A2:A6, ROUNDUP(COUNT(A2:A6)*0.2, 0)) |
Calcula qual classificação corresponde ao 20º percentil de 5 pontuações (arredondando para a classificação 1) e, em seguida, retorna a pontuação nessa classificação. Resultado: 78 |
| Localiza o nome associado a um valor classificado específico em um conjunto de dados. | =INDEX(B2:B6, MATCH(SMALL(A2:A6, 2), A2:A6, 0)) |
Localiza a segunda menor pontuação (85), determina sua posição entre as pontuações e, em seguida, retorna o nome do aluno correspondente nessa posição. Resultado: Alice |
Notas
- SMALL ignora células vazias e valores de texto na matriz.
- SMALL é o oposto de LARGE.
- SMALL pode fazer referência a um máximo de 8.191 valores.
- Se a matriz estiver vazia, SMALL retornará o erro #NUM!
- Se k ≤ 0 ou se k for maior do que o número de pontos de dados, SMALL retornará o erro #NUM!
- Quando k = 1, SMALL retorna o mesmo resultado que MIN.
- Se n for o número de pontos de dados na matriz,
SMALL(array,1)será igual ao menor valor eSMALL(array,n)será igual ao maior valor.
Dicas:
- Use SMALL em combinação com INDEX e MATCH para localizar informações associadas a valores classificados específicos.
- SMALL pode ser usado para criar listas "Top N" ou "Bottom N" quando combinado com intervalos dinâmicos.
- Para cálculos de percentil, combine SMALL com COUNT e ROUNDUP.
- CUIDADO: SMALL trata números armazenados como texto como números reais, o que pode levar a resultados inesperados se seus dados não estiverem devidamente limpos.
Funções relacionadas
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- LARGE
- MAX
- MAXA
- MAXIFS
- MEDIAN
- MIN
- MINA
- MINIFS
- PERCENTILE
- PERCENTILE.EXC
- PERCENTILE.INC
- QUARTILE
- QUARTILE.EXC
- QUARTILE.INC
- RANK
- RANK.AVG
- RANK.EQ
- STDEV
- STDEV.P
- STDEV.S
- STDEVA
- STDEVPA