Microsoft Excel - adicionando condicionalmente em planilhas

Microsoft Excel - adicionando condicionalmente em planilhas

Somando várias planilhas do Excel condicionalmente com base em critérios

Eu preciso de ajuda, por favor...

Eu tenho uma tabela na PlanilhaA com linhas rotuladas como planilha1...folhax na coluna A. Na coluna B, tenho um "x" ou espaço em branco ao lado de cada linha.

Na Folha A

Sheet1    x  
Sheet2       
Sheet3    x  
Sheet4    x  
Sheet5  

etc...

Preciso somar uma célula (digamos B10) de cada planilha identificada com um “x”. Então, no meu exemplo, preciso adicionar Sheet1!B10+Sheet3!B10+Sheet4!B10+...

Tenho brincado com o Indirect para obter o nome da planilha de referência da coluna A, mas não consigo descobrir como verificar se há um "x" na coluna B e, em seguida, adicionar a mesma célula apenas das planilhas identificadas.

Obviamente simplifiquei um pouco isso.

Qualquer ajuda seria fantástica!

Responder1

Com os nomes das planilhas em A1:A5, marcadores (ou seja, "x") em B1:B5 e uma sequência de texto representando a escolha da célula a ser somada (por exemplo, "B10") em D1:

=SUMPRODUCT(0+(B1:B5="x"),N(INDIRECT("'"&A1:A5&"'!"&D1)))

Cumprimentos

Responder2

Talvez não seja exatamente o que você está procurando, mas uma opção seria puxar os valores para a planilha mestre e somá-los lá. O que quero dizer é, digamos que sua planilha mestre seja assim:

    A    B
1 Sheet1 x
2 Sheet2
3 Sheet3 x

Em C1 coloque:

=IF(B1="x",INDIRECT(A1&"!B10"),"")

e preencha. Isso colocará os valores em sua planilha mestre e você poderá somá-los.

informação relacionada