Você está na página 1de 2

Seção EXCEL - Usando Fórmulas Matriciais - Portal abcDICAS http://www.superdicas.com.br/excel/excel21.

asp

(© 1997-2008 by Francisco Panizo Beceiro)


Se você quer uma Ajuda Específica para o seu caso, proceda como indicado:
clique Suporte, e envie a sua dúvida (para cadastrados no CLUBE DO HELP DESK)
ou envie sua dúvida para nosso Super Fórum )

Seção EXCEL da abcDICAS.com.br

Usando as Fórmulas Matriciais

O Que é uma Fórmula Matricial

No Excel uma fórmula matricial executa cálculos múltiplos e, em seguida, produz um resultado único, ou resultados múltiplos. Fórmulas matriciais
agem sobre um ou mais conjuntos de valores, que são conhecidos como argumentos de matriz. Cada argumento de matriz deve ser retangular e
cada argumento precisa ter o mesmo número de linhas e/ou o mesmo número de colunas que os outros argumentos.
Para produzir resultados múltiplos, a fórmula deve ser inserida em células múltiplas.
No Excel para se inserir uma fórmula matricial, deve-se pressionar as teclas [CTRL]+[SHIFT]+[ENTER] simultaneamente. O Excel coloca
fórmulas matriciais entre chaves { e }.
Atentar para que essas chaves NUNCA sejam digitadas, pois assim não funcionará.

Recurso Pouco Utilizado

Além de pouco utilizado, por parecer muito complexo, é um recurso que quase ninguém conhece. Para facilitar a compreensão daremos abaixo
dois exemplos de sua utilização prática. O primeiro exemplo ilustra a utilização da fórmula matricial como auxiliar na contagem de repetições de
números. O segundo exemplo ilustra a utilização da mesma na elaboração de uma lista de repetições de nomes. Para facilitar, ainda mais,
disponibilizamos uma planilha com estes exemplos, completos, e que você pode baixar para checar e adaptar às suas necessidades. O link para o
download está no final desta página.

Exemplo 1: Contando o Número de Repetições numa Faixa de Células

Imaginemos que exista uma faixa de células onde são guardados diversos números, números esses que podem, ou não, se repetir dentro da
faixa de entrada dos dados. Queremos ter a condição de saber quantas vezes um determinado número aparece dentro da faixa de entrada.

Cenário:
Nas células de A3 até A15 são A B C
colocados os números, que podem ter,
ou não, repetições. Na célula B3 se 1 Demonstração de Fórmula Matriz # 1
digita um número - aquele que se quer
conhecer o número de vezes que Checa este No. De
aparece na faixa de dados. Finalmente 2 Entradas
Número Repetições
o resultado - o número de vezes que
um dado valor aparece na faixa de 3 10 10 3
entrada dos dados - deve aparecer na
célula C3. 4 12 Na célula acima Na célula acima
digita-se o aparece o número
Aplicando a Fórmula Matricial: 5 10 número que se de repetições do
Com o cursor na célula C3, digita-se a deseja pesquisar valor digitado
6 15 as repetições
seguinte fórmula:
=SOMA(SE(A3:A15=B3;1;0)) - só 7 16
que ao invés de pressionar a tecla
[ENTER], como se faz em todas as 8 15
demais situações, para inserir uma
fórmula matricial se pressionam, 9 15
simultaneamente, as teclas [CTRL]+
[SHIFT]+[ENTER]. 10 12

O Excel irá representar a fórmula entre 11 10


chaves, como mostrado abaixo:
12 19
{=SOMA(SE(A3:A15=B3;1;0))}
13 18

14 18

15 17

Como Funciona:
O Excel, percebendo se tratar de uma fórmula matricial, passa por todas as células da faixa
demarcada, comparando-as com o valor digitado na célula B3 - SE(A3:A15=B3). Quando uma das
células contiver um número idêntico a fórmula retorna o valor 1, senão retorna o valor 0. Ao final da
faixa ser totalmente checada o Excel totaliza os zeros e uns (através da função =SOMA) encontrados

1 de 2 31/05/2014 07:58
Seção EXCEL - Usando Fórmulas Matriciais - Portal abcDICAS http://www.superdicas.com.br/excel/excel21.asp

em cada comparação. Essa soma é exatamente igual ao número de vezes que tal número aparece na
faixa de entrada.

Exemplo 2: Mostrando Nomes Repetidos Apenas Uma Única Vez

Imaginemos que exista uma faixa de células onde são guardados diversos nomes de visitantes de nosso estante de arte, por exemplo. Esses
visitantes podem, ou não, retornar e assim podem se repetir dentro da faixa de entrada dos dados. Queremos ter condição de destacar, por
exemplo na coluna ao lado apenas a primeira vez em que algum nome aparece dentro da faixa de entrada.

Cenário:
Nas células de A3 até A15 são colocados os A B
nomes, que podem ter, ou não, repetições.
Finalmente o resultado - uma coluna onde cada Demonstração de
nome só apareça uma única vez - deve 1
Fórmula Matriz # 2
aparecer na célula C3.
2 Visitantes Visitantes Únicos
Aplicando a Fórmula Matricial:
Com o cursor na célula B3, digita-se a seguinte
3 André André
fórmula:
=SE(SOMA(A3=$B$2:B2)*1)=0;A3;"") - só 4 Colombina Colombina
que ao invés de pressionar a tecla [ENTER],
como se faz em todas as demais situações, 5 Matilde Matilde
para inserir uma fórmula matricial se 6 Alfredo Alfredo
pressionam, simultaneamente, as teclas
[CTRL]+[SHIFT]+[ENTER]. 7 Antonio Antonio
O Excel irá representar a fórmula entre chaves,
8 Matilde
como mostrado abaixo:
{=SE(SOMA(A3=$B$2:B2)*1)=0;A3;"")} 9 Colombina
Em seguida deve-se copiar a fórmula em B3
para o restante da faixa, no caso entre B4 e 10 André
B15. 11 Sérgio Sérgio
12 Matilde
13 André
14 Célia Célia
15 Antonio

Como Funciona:
O Excel, percebendo se tratar de uma fórmula matricial, passa por todas as células da faixa
demarcada, comparando o valor em A3 com todos os valores já definidos pela fórmula desde a
posição B2 até a célula da coluna B na linha atual (B2 está vazia naturalmente, ou contém apenas
um título, que não representa um nome). Quando uma das células da coluna A contiver um novo
nome a fórmula retorna o valor 1, ou 2 ou de quantas vezes se repetiu essa nome até esse
momento, se ele não apareceu nenhuma vez (o valor é 0) a fórmula SE dá resultado verdadeiro e o
Excel coloca o nome encontrado na mesma linha na coluna A, senão (o resultado de SE é falso) o
Excel apenas coloca um valor vazio ("") na célula.

Experimente um pouco mais com este recurso pouco explorado, mas muito útil em diversos momentos de nosso trabalho
com números e/ou nomes.

Faça um Download da planilha Excel com este exemplo completo.

| Home |

Todo o material deste Portal tem copyright by Francisco Panizo,


assim sendo fica proibida sua cópia e reprodução não autorizadas.

2 de 2 31/05/2014 07:58

Você também pode gostar