Formar soma condicional em várias planilhas do Excel

Anonim

Como usar totais em planilhas com condições

Uma pasta de trabalho contém tabelas para os meses denominados janeiro, fevereiro e assim por diante. Em outra tabela com resumo e várias avaliações, devem ser somados os valores em E2 de todas as tabelas mensais caso o texto “Sim” esteja em E1 na respectiva tabela.

Uma vez que a função SUMIF não pode ser usada em várias tabelas, ela não pode ser usada para esta tarefa. Você alcançará seu objetivo da seguinte maneira:

Crie uma lista de todos os nomes das folhas mensais na tabela em que o total deve ser formado.

Atribua o nome da área "Nomes das folhas" a esta lista. Para fazer isso, insira o nome no campo de nome à esquerda da barra de fórmulas ou acesse o comando INSERT - NAME - DEFINE no Excel até a versão 2003. No Excel 2007 ou posterior você pode encontrar o comando via FORMULAS - DEFINED NAMES - DEFINE NAMES. A figura a seguir mostra os nomes das planilhas em uma planilha:

Em seguida, insira a seguinte fórmula na célula de seu resumo e tabela de avaliação na qual o total desejado deve aparecer:

= SUMPRODUCT (SUMIF (INDIRETO ("'" & nomes de planilhas & "'! E1"); "Sim"; INDIRETO ("'" & nomes de planilhas & "'! E2")))

Se você não copiar a fórmula, deve ter muito cuidado com a grafia. Sempre insira uma aspa simples entre duas aspas normais no primeiro argumento das duas funções INDIRETAS. Antes do ponto de exclamação, também há uma aspa simples adicional após uma aspa normal.

A figura a seguir mostra o uso desta fórmula em uma tabela de exemplo:

No caso de outras tabelas serem adicionadas ou você excluir planilhas que foram consideradas até agora, considere expandir ou reduzir a área com os nomes das planilhas de acordo.