
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.