Usando o conteúdo de uma célula para se referir a um nome de planilha em uma fórmula

0

Eu tenho os nomes dos revendedores juntamente com os dados associados localizados em várias guias em uma pasta de trabalho específica. Eu escrevi uma fórmula sumif para um e incluí os nomes dos revendedores na célula à esquerda ... Eu quero mudar minha fórmula para que quando eu arrasto ela pegue os nomes dos revendedores (da linha de células para à esquerda da fórmula) e use-a para preencher as referências da pasta de trabalho na fórmula sumif.

=SUMIF(Benco!C:C,Sheet2!G1,Benco!L:L)

É com o que eu começo, eu mudo as referências para:

=SUMIF('F3'!C:C,Sheet2!G1,'F3'!L:L)

mas, em seguida, sou solicitado para o local da pasta de trabalho que contém a planilha F3 ... Eu também tentei colocar "F3" entre aspas sem sucesso.

É possível fazer uma fórmula como essa?

    
por Richard Pullman 05.08.2013 / 18:23

1 resposta

2

A função de planilha INDIRECT pode lidar com isso. Para o seu caso, a sintaxe seria

=SUMIF(INDIRECT(F3 & "!C:C"),Sheet2!G1,INDIRECT(F3 & "!L:L"))

Você pode usar indiretamente para criar praticamente qualquer referência de intervalo, simplesmente colocando a sintaxe do intervalo no formato de string. Você receberá um erro de referência incorreto ( #REF ) se sua referência não existir.

    
por 05.08.2013 / 18:33