Excel

Fórmula de matriz

Array Formula

Exemplo de fórmula de matriz no Excel

Uma fórmula de matriz executa uma operação em vários valores em vez de um único valor. O resultado final de uma fórmula de matriz pode ser um item ou uma matriz de itens, dependendo de como a fórmula é construída. Para funcionar corretamente, muitas fórmulas de matriz precisam ser inserido com control + shift + enter . Ao inserir uma fórmula dessa forma, você a verá entre colchetes {} na barra de fórmulas. Não insira as chaves manualmente, ou a fórmula não funcionará!





No Excel 365 , fórmulas de matriz são nativas e não requer controle + shift + enter

O que é uma matriz?

Um variedade é uma coleção de mais de um item. As matrizes no Excel aparecem entre colchetes. Por exemplo, {123} ou {'red', 'blue', 'green'}. O motivo pelo qual as matrizes são tão comuns no Excel é que elas são mapeadas diretamente para intervalos de células. Intervalos verticais são representados como matrizes que usam ponto e vírgula, por exemplo {100125150}. Os intervalos horizontais são representados como matrizes que usam vírgulas, por exemplo {'pequeno', 'médio', 'grande'}. Um intervalo bidimensional usará pontos-e-vírgulas e vírgulas.

Exemplos

As fórmulas de matriz são um tanto difíceis de entender, porque a terminologia é densa e complexa. Mas as próprias fórmulas de array podem ser muito simples. Por exemplo, esta fórmula de matriz testa o intervalo A1: A5 para o valor 'a':





 
{= OR (A1:A5='a')}

A operação de matriz é a comparação de cada célula em A1: A5 com a string 'a'. Como a comparação opera em vários valores, ela retorna vários resultados para a função OR:

como obter o nome da planilha no excel
 
= OR ({FALSEFALSEFALSETRUEFALSE})

Se qualquer item na matriz resultante for TRUE, a função OR retornará TRUE.



Às vezes, as fórmulas de matriz fornecem vários valores como um argumento de função. Por exemplo, esta fórmula de matriz retorna a contagem total de caracteres no intervalo B2: B11:

 
{= SUM ( LEN (B2:B11))}

A função LEN recebe vários valores no intervalo B2: B11 e retorna vários resultados em uma matriz como esta dentro de SUM:

como adicionar uma série no excel
 
= SUM ({3354546544})

onde cada item na matriz representa o comprimento de um valor de célula. A função SUM então soma todos os itens e retorna 43 como o resultado final.

Sintaxe especial

Em todas as versões do Excel, exceto Excel 365 , muitas fórmulas de matriz precisam ser inseridas de uma maneira especial para funcionar corretamente. Em vez de entrar com a tecla 'Enter', eles precisam ser inseridos com Control + Shift + Enter . Às vezes, você verá Control + Shift + Enter abreviado como 'CSE', como em 'Fórmula CSE'. Uma fórmula inserida desta forma aparecerá com chaves em ambos os lados:

 
={formula}

Essas chaves são exibidas automaticamente pelo Excel. Certifique-se de não inserir as chaves manualmente!

Nem todas as fórmulas de matriz precisam ser inseridas com Control + Shift + Enter. Certas funções, como SUMPRODUCT, são programadas para lidar com operações de array nativamente e geralmente não requerem Control + Shift + Enter. Por exemplo, as duas fórmulas abaixo são fórmulas de matriz que retornam o mesmo resultado, mas apenas a versão SUM requer Control + Shift + Enter:

como converter fórmula em valor no excel
 
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))

Excel 365

No Excel 365, as fórmulas de matriz são nativas e não requerem control + shift + enter. Para uma introdução geral, veja Fórmulas de matriz dinâmica no Excel .



^