Nesta dica vamos demonstrar passo-a-passo como pode inverter valores de uma lista de dados em Excel, ou seja, o primeiro valor de uma tabela passa a ser o último, o segundo valor passa a ser o penúltimo, e assim por diante.
Tenha em consideração a imagem seguinte:
O nosso objectivo com esta dica é inverter a ordem das cidades, na coluna B, passando a cidade de Faro a ser a primeira da lista, a de Beja a segunda, terminando, como última da nova lista, com a cidade de Viana do Castelo.
Como inverter valores de uma lista de dados?
Apesar de estarmos perante um processo simples, iremos utilizar três funções para completar esta missão. São elas:
- ÍNDICE
- CONTAR.VAL
- LIN
Eis a fórmula:
Como funciona esta fórmula?
Passemos então às explicações. A função principal da lista, se podemos chamar assim, é a função ÍNDICE. É na função ÍNDICE que se incluem as funções CONTAR.VAL e LIN.
PASSO 1: Em primeiro lugar, a função ÍNDICE pede a inserção de uma matriz de dados, onde será efectuada a busca de dados. Essa matriz de dados é representada por "$A$2:$A$11.
PASSO 2: Posto isto, é necessário determinar o número da linha onde os dados a procurar se encontram. Assim, usamos a função CONTAR.VAL para determinar quantos dados a nossa lista tem (esta função irá contar as células não vazias), ou seja, neste caso em particular, são 10.
PASSO 3: De seguida, usamos a função LIN para determinar:
- O número da linha onde começa a nossa lista de dados, ou seja, neste caso, a linha 2
- A linha onde começa a lista de dados, ou seja, neste caso, a linha 2
Tomando como exemplo o primeiro valor na célula B2, verificamos que a linha encontrada com esta fórmula é a linha que contém a cidade de "Faro", e que resulta da soma das cidades da lista (10), mais a soma da linha onde começam a ser inseridos os dados (2), menos o valor do número da linha onde estamos a inserir a fórmula (2).
Ao arrastar a fórmula, obtém uma subtracção final por 3, 4 e assim por diante.