Tenha 12 planilhas Excel em uma pasta de trabalho para cada mês de janeiro a dezembro. Cada planilha contém nomes e folhas marcadas para aquele mês na mesma linha e o valor da soma para cada categoria de férias no final da tabela. Preciso resumir o valor dessas planilhas individuais procurando o nome de cada pessoa em todas as planilhas. como posso conseguir isso no Excel .... Tentei a soma do vlookup de todas as planilhas, mas gerou erro ou nenhum resultado.
Responder1
Pode ser mais simples usar SUMIF aqui porque SUMIF não dará erro se a pessoa não for encontrada em nenhuma planilha específica (embora todas as planilhas precisem existir), então se você tiver planilhas de "jan" a "dec" tente isto fórmula para o total de 12 meses
=SUM(SUMIF(INDIRECT({"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"}&"!B8:B110"),B8,INDIRECT({"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"}&"!AL8:AL110")))
Você pode encurtar isso usando um intervalo nomeado, por exemplo
Sheetlist ={"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"}
então a fórmula se torna
=SUMPRODUCT(SUMIF(INDIRECT(Sheetlist&"!B8:B110"),B8,INDIRECT(Sheetlist&"!AL8:AL110")))
Responder2
Este resumo será muito mais fácil de realizar se você consolidar suas planilhas mensais em uma única planilha de banco de dados para o ano. Depois, você pode configurar uma Tabela Dinâmica que fará o resumo por pessoa em pouco tempo.
Suspeito que sua soma de vlookups está gerando um erro porque cada pessoa tira férias apenas em alguns meses do ano. A maneira de lidar com isso é agrupar as pesquisas em funções IFERROR. Então as fórmulas teriam que ser assim:
=sum(iferror(vlookup(<person name>,<January sheet name!data range>,<leave column number>,0),0),
iferror(vlookup(<person name>,<February sheet name!data range>,<leave column number>,0),0),
etc.
)
Isso poderia ser um pouco menos complicado configurando uma pesquisa para cada mês em colunas individuais e, em seguida, somando os resultados nas colunas.
Outra alternativa com a qual não estou muito familiarizado - mas que pode atender às suas necessidades - é o comando Data Consolidate. Uma explicação do comando pode ser encontradaaqui.
Eu recomendo fortemente a abordagem da Tabela Dinâmica.