Quão flexível é a função 'indireta'?

0

Minha curiosidade me leva a fazer essa pergunta.

Se eu tivesse uma série de funções que referenciassem uma coluna diferente em uma planilha, mas todas terminadas na mesma linha de dados, há uma maneira de apontar a parte 'row' de uma referência de célula para uma célula vazia e usar tem uma variável para mostrar os resultados das funções até uma linha desejada simultaneamente?

Exemplo:

=Average('worksheet 1'.$A$1:'worksheet 1'.$A100)

=Max('worksheet 1'.$B$1:'worksheet 1'.$B100)

=Min('worksheet 1'.$C$1:'worksheet 1'.$C100)

=Sum('worksheet 1'.$D$1:'worksheet 1'.$D100)

Pseudo fórmulas ...

=Average('worksheet 1'.$A$1:'worksheet 1'.$A**('worksheet 2'.$A$1)**)

=Max('worksheet 1'.$B$1:'worksheet 1'.$B**('worksheet 2'.$A$1)**)

=Min('worksheet 1'.$C$1:'worksheet 1'.$C**('worksheet 2'.$A$1)**)

=Sum('worksheet 1'.$D$1:'worksheet 1'.$D**('worksheet 2'.$A$1)**)

Onde 'planilha 2'. $A$1 conteria apenas um número correspondente a uma linha na 'planilha 1'.

Após tropeçar e brincar com a função indirect() , só consegui substituir a referência da célula inteira (Coluna e Linha) com qualquer sucesso.

A fórmula até agora

=SUM('worksheet 1'.C3:INDIRECT(A1))

Onde A1 está na 'planilha 2' e contém uma referência completa da célula apontando para 'planilha 1'.

Algum apontador?

    
por Chuck 07.07.2012 / 22:25

1 resposta

1
Concatenate()

Eu tive uma epifania hoje e, após observar o assistente de funções, descobri que as planilhas têm uma função de concatenação. Um INDIRECT(CONCATENATE()) aninhado fez o truque. A função Concatenate pode ser preenchida com referências de célula (que eu posso modificar manualmente ao capricho) e a função indireta usa os itens combinados para apontar para uma posição em outra planilha como essa.

LOOKUP($A6,$'Receipts - Labor'.$A$3:INDIRECT(CONCATENATE("'Receipts - Labor'.A",$D$1)),$'Receipts - Labor'.C$3:INDIRECT(CONCATENATE("'Receipts - Labor'.C",$D$1)))

A referência absoluta de célula $D$1 permite-me aumentar o intervalo superior para todas as fórmulas modificando uma única célula.

    
por 18.07.2012 / 21:23