Levantamento Excel Pairwise -

Índice

O termo "levantamento par a par" no Excel se refere a um caso especial de "levantamento" - um comportamento de cálculo embutido no qual funções que não tratam matrizes nativamente são "levantadas" e chamadas uma vez para cada valor em uma matriz, retornando, por sua vez, um array contendo vários resultados.

A elevação de pares ocorre quando os valores em duas ou mais matrizes são combinados aos pares para produzir uma matriz diferente contendo o resultado desta operação.

Exemplo

O exemplo mostrado ilustra o que acontece se você chamar a função SQRT desta forma:

=SQRT((1;2;3)+(3;7;13))

Dentro do SQRT, duas matrizes verticais são adicionadas junto com o símbolo de adição. Os valores nessas matrizes são combinados em pares, e o resultado desta operação é uma única matriz com 3 valores:

=SQRT((4;9;16))

A função SQRT não lida com matrizes nativamente, então a função é "levantada" e chamada três vezes, uma para cada valor. O resultado final em uma matriz com três valores:

=(2;3;4)

Tratamento com resultados múltiplos

Quando o levantamento ocorre em uma fórmula, haverá vários resultados, e eles precisam ser tratados de alguma forma. Uma abordagem é retornar todos os valores para uma planilha em uma fórmula de matriz de várias células. Como alternativa, você pode passar o resultado para outra função como SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

para retornar um resultado final de 9. SUMPRODUCT tratará os arrays nativamente, portanto, essa fórmula não requer control + shift + enter.

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

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.

Artigos interessantes...