Neste artigo, aprenderemos como reverter uma lista ou intervalo no Excel.
Por exemplo, temos uma lista de valores como array no excel e precisamos do inverso exato do array. Para isso, usaremos uma combinação de três funções e conheceremos um pouco sobre elas.
A função INDEX no Excel, simplesmente retorna o valor em um determinado índice em uma matriz (ou matrizes).
A função ROWS retorna o número de linhas em uma referência de matriz ou célula no Excel. Ao contrário da função ROW, que retorna o número da linha particular da referência de célula.
A função ROW retorna o número da linha da célula ou a referência da célula. Ele retorna um número para a referência de célula fornecida.
Observação: Se nenhum argumento for fornecido para a função, a função retornará o número da linha da célula onde a fórmula é usada.
Agora vamos construir uma fórmula usando a função explicada acima. A lógica é: precisamos colocar o último valor da lista no primeiro valor da nova lista reversa, depois o penúltimo como segundo e assim por diante. A fórmula abaixo faz o mesmo para reverter as matrizes.
Fórmula genérica:
= INDEX (matriz, ROWS (matriz) - ROW () + ROW (referência_fixa) +1) |
Explicação:
- A função ROW () retorna o número da linha da célula onde é usada.
- ROW (referência_fixa) pega o argumento da célula anterior onde a fórmula é aplicada e retorna o número da célula para a célula. A referência fixa é dada pelo sinal $.
- + 1 é usado para compensar o valor do resultado
- Agora a função INDEX percorre a matriz e retorna o último valor na primeira célula da nova lista
Exemplo:
Vamos entender essa função com um exemplo.
Aqui temos uma lista de valores e uma coluna Nova lista.
Precisamos preencher a nova lista com valores na ordem inversa do array. Variedade é considerado um intervalo nomeado para a matriz A1: A10.
Use a fórmula na célula D6:
= INDEX (array, ROWS (array) - ROW () + ROW ($ D $ 5) +1) |
Explicação:
- ROW () retornará 6, o número da linha correspondente para a célula.
- ROW ($ D $ 5) a referência_célula da célula anterior retornará 5, o número da linha da célula D5.
- O sinal $ com referência de célula é usado para corrigir a referência de célula, pois o Excel estende a referência de célula à medida que você estende o uso da fórmula.
- ROWS (matriz) retornará o número de valores na matriz que é 10 neste caso.
- A função de índice então pesquisa o {10 -6 +5 +1} o elemento na matriz = 10º elemento que é o último elemento na matriz.
Aqui, os valores para a função são dados como referência de célula.
pressione Digitar para obter o resultado.
Como você pode ver no instantâneo acima, a fórmula retorna o último elemento da primeira célula da Nova Lista.
Copie a fórmula para o resto das células usando a tecla de atalho Ctrl + D ou arraste a opção para baixo no Excel.
Como você pode ver no instantâneo acima, a nova coluna da lista é preenchida com os valores necessários.
Existe um método fácil de fazer o mesmo. Mas é apenas para economizar tempo e orientar os resultados.
- Digite o número 1 e 2 no primeiro e no segundo na coluna adjacente dos Valores.
- Em seguida, selecione as duas células e arraste-as para baixo até que a coluna Índice seja preenchida.
- Ctrl + Shift + L para aplicar a opção de filtro no Excel.
- Em seguida, inverter a classificação dos números do Maior para o Menor também reverterá a classificação da lista de Valores.
Como você pode ver no gif acima, a coluna Valores está em ordem de classificação inversa.
Observação: A fórmula explicada acima funciona bem quando a matriz necessária pode estar em qualquer lugar.
Use a fórmula quando os valores necessários começarem na primeira linha da planilha.
= INDEX (matriz, ROWS (matriz) - ROW () + 1) |
Espero que você entenda como retornar um intervalo ou matriz na ordem inversa no Excel. Explore mais artigos sobre classificação e função de filtro do Excel aqui. Sinta-se à vontade para expressar sua dúvida ou feedback sobre o artigo acima. Nós iremos atendê-lo.
Como usar a função ROW no Excel
Como usar a função ROWS no Excel
Como usar a função INDEX no Excel
Como remover texto no Excel começando de uma posição
Validação de entradas de texto
Crie uma lista suspensa no Excel com cores
Remova os espaços iniciais e finais do texto no Excel
Artigos populares
Editar uma lista suspensa
Se com formatação condicional
Se com curingas
Vlookup por data