Intervalo de células de referência em outra planilha - Excel

0

Eu tenho 3 folhas, dizem que são "sheet1", "sheet2" e "datasheet". Na "sheet2" temos "$ A $ 3" na célula B3 (isso é gerado dinamicamente), e na "sheet1" eu quero criar uma função (por exemplo, soma ou média) baseada nos dados da "folha de dados" usando $ A $ 3 como linha inicial até a última linha. Como eu faria isso? Há muitas funções de aninhamento. Estou continuamente recebendo erros de análise:

=SUM('datasheet'!INDIRECT('sheet2'!B3 & ":" & 'datasheet'!A))

Basicamente, em termos de pseudo-código:

=SUM(datasheet[cell ID written on B3 of "sheet2"]:[last row of "datasheet"])
    
por KDFZ 24.08.2016 / 20:15

1 resposta

1

Se a coluna é estática, sempre A, então em B3 na planilha2 basta colocar o número da linha inicial e usar esta fórmula:

=SUM(INDEX('datasheet'!A:A,Sheet2!$B$3):INDEX('datasheet'!A:A,MATCH(1E+99,'datasheet'!A:A)))

Será somado na linha indicada para a última célula com um número.

Outra opção como SUM ignorará todos os valores não numéricos para os quais a fórmula pode ser reduzida:

=SUM(INDEX('datasheet'!A:A,Sheet2!$B$3):'datasheet'!A65000)

Altere o 65000 para um número ridiculamente grande que nunca será alcançado em seu conjunto de dados.

    
por 24.08.2016 / 21:15