De alguma forma, é possível criar entradas ( known_y
a known_x
) para TREND
função, quando as células não estão em um único intervalo?
Exemplo:
Desejo verificar o valor do meio (B3) em relação ao TREND
resultado (sem reorganizar a tabela)
+---+----+----+
| | A | B |
+---+----+----+
| 1 | X | Y |
| 2 | 0 | 0 |
| 3 | 5 | 5 |
| 4 | 10 | 10 |
+---+----+----+
Isso significa que known_y
são {B2;B4}, known_x
{A2;A4}.
Então, tentei criar uma matriz para TREND
matrizes de entrada: =TREND({B2;B4},{A2;A4};A5)
mas isso não é reconhecido como uma função adequada. Parece que referências não são permitidas em matrizes feitas manualmente (simples ={A1;A2}
também não funciona).
Existe algum truque para obter o comportamento desejado sem criar uma nova tabela onde TREND
os dados de entrada estarão em um intervalo?
ESTE É O FIM DA PERGUNTA ORIGINAL
Adicionado 2020-04-24 12:48
Não está funcionando (tentativa) de solução com fórmulas de matriz aninhada
Eu também tentei uma solução alternativa para criar "intervalo" de células que não são vizinhas. Para maior clareza, intervalos nomeados (colunas) são usados aqui (título da coluna = Nome do intervalo).
Given data
+----+----+ +-----+ +-----+
| x | y | | seq | | mask|
+----+----+ +-----+ +-----+
| 0 | 0 | | 1 | | 3 |
| 5 | 5 | | 2 | | 1 |
| 10 | 10 | | 3 | +-----+
| 15 | 15 | | 4 |
| 20 | 20 | | 5 |
+----+----+ +-----+
Em seguida, usando fórmulas de matriz para criar matrizes "conhecidas":
+---------+---------+ |
| known_x | known_y | | known_x {=INDEX(x,MATCH(mask,seq,0))}
+---------+---------+ | known_Y {=INDEX(y,MATCH(mask,seq,0))}
| 10 | 10 | |
| 0 | 0 | |
+---------+---------+ |
E, finalmente, colocá-los em TREND
função. =TREND(known_y,known_x,5)
Mas retorna 10
- porque known_y
, known_x
não são tratados como matrizes - apenas a primeira célula é levada para o cálculo.
Tentei também:
{=TREND(INDEX(y,MATCH(mask,seq,0)),INDEX(x,MATCH(mask,seq,0)),5)}
Mas o mesmo comportamento (resultado = 10
).
Obrigado pelo conselho e desculpe pelo meu inglês.
As fórmulas são traduzidas para o inglês usando o Excel Translator .
Usa isto:
Dependendo da versão, pode ser necessário confirmar com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição.
Onde
{2,4}
estão as linhas desejadas. Outros podem ser adicionados.