Levantamento Excel -

Índice

O termo "levantamento" se refere a um comportamento de cálculo de matriz nas fórmulas do Excel. Quando você atribui uma matriz a uma função não programada para aceitar matrizes nativamente, o Excel "levanta" a função e a chama várias vezes, uma vez para cada valor na matriz. O resultado é uma matriz com as mesmas dimensões da matriz de entrada. O levantamento é um comportamento embutido que acontece automaticamente.

Exemplo

O exemplo mostrado ilustra o que acontece se você chamar a função LEN no intervalo C5: C7, que contém três valores. LEN não está programado para lidar com matrizes nativamente, então LEN é executado três vezes, uma para cada valor em uma operação como esta:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Observe que o resultado é uma matriz vertical com três valores, assim como o intervalo de origem.

Lidando com vários resultados

Quando o levantamento ocorre em uma fórmula, haverá vários resultados e eles precisam ser atendidos.

No exemplo acima, como LEN retorna três valores separados em uma matriz, precisamos lidar com a saída com uma função que possa funcionar com matrizes. Uma opção é calcular uma contagem total de caracteres no intervalo C5: C7 usando SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

SUMPRODUCT tratará matrizes nativamente, portanto, esta fórmula não requer control + shift + enter.

A função SUM também pode ser usada, mas precisa ser inserida com CSE:

(=SUM(LEN(C5:C7)))

Para obter mais informações sobre os "comportamentos de cálculo de matriz" do Excel, consulte esta apresentação de Joe McDaid sobre fórmulas de matriz.

Nota: Um caso especial de levantamento é chamado de "levantamento par a par", que é a combinação de matrizes em pares.

Artigos interessantes...