O que significa “A1: A4 ^ {1,2,3}” em uma fórmula do Excel?

44

O que o operando de cursor no Excel faz para um intervalo quando é seguido por alguns outros números entre colchetes? Por exemplo, digamos que temos a seguinte tabela:

      A    B    C
1    1.5   0    0
2   -0.5   0    0
3    4     0    0
4    5     0    0

Então, qual é a fórmula a seguir?

= A1:A4^{1,2,3}
    
por Kevin Bell 04.03.2015 / 20:08

2 respostas

70

O cursor significa uma operação de energia. A expressão entre colchetes, {1,2,3} , é uma matriz contendo os valores 1, 2 e 3.

Como observado por @JasonClement, esta fórmula só retorna um valor quando inserida como uma fórmula de matriz com Ctrl + Deslocamento + Enter . Como uma fórmula de matriz, o resultado é uma matriz de 4 por 3 contendo os valores abaixo.

A1^1  A1^2  A1^3
A2^1  A2^2  A2^3
A3^1  A3^2  A3^3
A4^1  A4^2  A4^3

Quando inserido em uma única célula, no entanto, apenas o valor superior esquerdo da matriz é retornado.

O segredo desta fórmula é que ela deve ser inserida como uma única fórmula em um intervalo do mesmo tamanho que a matriz . Para fazer isso, selecione um intervalo vazio de 4 por 3, por ex. %código%. Sem alterar a seleção, clique na barra de fórmulas e digite a fórmula. Em seguida, pressione Ctrl + Deslocar + Enter . Você verá a matriz completa dos resultados impressos no intervalo selecionado.

    
por 04.03.2015 / 20:47
9

O operador de circunflexo é para especificar um expoente. Por exemplo, 2 ^ 4 retornará 2 à 4ª potência (2 * 2 * 2 * 2), que é 16.

Parênteses escalonados como esse são uma maneira de definir um array, que poderia ser usado sempre que um intervalo também pudesse ser especificado. Por exemplo, usando a fórmula INDEX com uma matriz assim: =INDEX({2,5,7,9}, 4) retornará o 4º item na matriz: 9.

Não tenho ideia do que esta fórmula está tentando fazer. Como está, isso resulta em um erro. Você pode inseri-lo como uma fórmula de matriz pressionando CTRL e SHIFT enquanto pressiona ENTER, mas isso só retornará o valor da primeira célula (A1) aumentada para o primeiro valor na matriz fornecida (1), que é o mesmo que 1,5 para a 1ª potência, que é 1,5.

    
por 04.03.2015 / 20:28