Microsoft Excel - adicionando condicionalmente as folhas

0

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

Eu preciso de ajuda, por favor ...

Eu tenho uma tabela em SheetA com linhas labled sheet1 ... sheetx na coluna A. Na coluna B, eu tenho um "x" ou em branco ao lado de cada linha.

Na FolhaA

Sheet1    x  
Sheet2       
Sheet3    x  
Sheet4    x  
Sheet5  

etc ...

Eu preciso somar uma célula (digamos B10) de cada folha identificada com um "x". Então, no meu exemplo, eu preciso adicionar Sheet1! B10 + Sheet3! B10 + Sheet4! B10 + ...

Eu tenho jogado com o Indirect para pegar o nome da folha de referência da coluna A, mas não consigo descobrir como verificar a coluna B para um "x", depois adicionar a mesma célula somente das planilhas identificadas.

Eu obviamente simplifiquei isso um pouco.

Qualquer ajuda seria fantástica!

    
por davex 14.10.2015 / 17:45

2 respostas

0

Com os nomes das planilhas em A1: A5, marcadores (ou seja, "x") em B1: B5 e string 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)))

Atenciosamente

    
por 14.10.2015 / 20:20
0

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

    A    B
1 Sheet1 x
2 Sheet2
3 Sheet3 x

Em C1, coloque:

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

e preencha. Isso vai puxar os valores para a sua folha mestre, e você pode somar aqueles.

    
por 14.10.2015 / 18:29