Excel Array -

Índice

Uma matriz no Excel é uma estrutura que contém uma coleção de valores. Os arrays podem ser mapeados perfeitamente para intervalos em uma planilha, por isso são tão importantes no Excel. Todas as fórmulas do Excel que usam uma referência de planilha estão trabalhando com matrizes, embora na maioria das vezes as matrizes sejam invisíveis.

No exemplo mostrado, os três intervalos são mapeados para matrizes em um esquema "linha por coluna" como este:

B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns

Se exibirmos os valores nesses intervalos como matrizes, teremos:

B3:D3=("red","green","blue") B5:B7=("red";"green";"blue") B9:D10=(10,20,30;40,50,60)

Observe que as matrizes devem representar uma estrutura retangular.

Sintaxe de array

Todos os arrays no Excel são colocados entre colchetes () e os delimitadores entre os elementos do array indicam linhas e / ou colunas.

Uma vírgula (,) representa o arranjo horizontal em colunas e um ponto e vírgula (;) representa o arranjo vertical em linhas. Por exemplo, as duas matrizes abaixo contêm números 1-3, mas um é horizontal e o outro é vertical:

(1,2,3) // horizontal array (columns) (1;2;3) // vertical array (rows)

Os valores de texto em uma matriz aparecem entre aspas duplas ("") como este:

("a","b","c")

Conforme mencionado, os arrays são uma estrutura conveniente em planilhas porque podem ser facilmente mapeados para os valores em um intervalo de células.

Matrizes em fórmulas

Como os arrays mapeiam diretamente para intervalos, todas as fórmulas funcionam com os arrays de alguma forma, embora nem sempre seja óbvio. Um exemplo simples é uma fórmula que usa a função SUM para somar o intervalo A1: A5, que contém 10,15,20,25,30. Dentro de SUM, o intervalo é resolvido em uma matriz de valores. SUM, então, soma todos os valores na matriz e retorna um único resultado de 100:

=SUM(A1:A5) =SUM((10;15;20;25;30)) =100

Nota: você pode usar a tecla F9 para "ver" matrizes em suas fórmulas do Excel. Veja este vídeo para ver uma demonstração sobre como usar F9 para depurar.

Fórmulas de matriz

As fórmulas de matriz envolvem uma operação que fornece uma série de resultados. Por exemplo, aqui está uma fórmula de matriz simples que retorna a contagem total de caracteres no intervalo A1: A5:

=SUM(LEN(A1:A5))

Dentro da função LEN, A1: A5 é expandido para uma matriz de valores. A função LEN então gera uma contagem de caracteres para cada valor e retorna uma matriz de 5 resultados. A função SUM retorna a soma de todos os itens da matriz.

Artigos interessantes...