- 07 Abr 2016 às 00:41
#9496
Prezados
Tenho uma planilha de treinamentos cuja finalidade é totalizar quantos treinamentos serão aplicados por cargo, gerência, Diretoria, etc. Após montar a estrutura da planilha, cujos campos Diretoria, Gerência, Cargo e No de empregados podem ser inclusive uma tabela dinâmica, passamos a definir quais cargos irão ser treinados em qual treinamento.
Isto é feito filtrando-se os cargos desejados e assinalando-se X na célula correspondente à coluna com o treinamento desejado.
Procede-se da mesma forma com os demais cargos, até que todos os cargos tenham os seus devidos treinamentos definidos.
A totalização ocorre na área G8:K8, com a fórmula matricial:
{=SOMARPRODUTO(SE(G$13:G$34="X";$F$13:$F$34*SUBTOTAL(3;DESLOC($E$13;LIN($C$13:$E$34)-LIN($E$13);))))}
A totalização está sendo feita de forma correta, inclusive quando usamos os filtros da tabela, que era o que eu queria...
Problema 1: Montei a fórmula acima fazendo "reengenharia" com base em algumas soluções que achei na internet, porém não entendi completamente a fórmula. Alguém poderia me explicar melhor como ela faz a consolidação dos dados levando em conta os filtros
Problema 2: Existe alguma forma mais simples de fazer esta totalização, levando em conta os filtros da tabela?
Segue anexa a planilha para melhor entendimento.
(OOPS, estou sem conseguir anexar arquivos!. Peço ajuda ao adm do forum!)
Tenho uma planilha de treinamentos cuja finalidade é totalizar quantos treinamentos serão aplicados por cargo, gerência, Diretoria, etc. Após montar a estrutura da planilha, cujos campos Diretoria, Gerência, Cargo e No de empregados podem ser inclusive uma tabela dinâmica, passamos a definir quais cargos irão ser treinados em qual treinamento.
Isto é feito filtrando-se os cargos desejados e assinalando-se X na célula correspondente à coluna com o treinamento desejado.
Procede-se da mesma forma com os demais cargos, até que todos os cargos tenham os seus devidos treinamentos definidos.
A totalização ocorre na área G8:K8, com a fórmula matricial:
{=SOMARPRODUTO(SE(G$13:G$34="X";$F$13:$F$34*SUBTOTAL(3;DESLOC($E$13;LIN($C$13:$E$34)-LIN($E$13);))))}
A totalização está sendo feita de forma correta, inclusive quando usamos os filtros da tabela, que era o que eu queria...
Problema 1: Montei a fórmula acima fazendo "reengenharia" com base em algumas soluções que achei na internet, porém não entendi completamente a fórmula. Alguém poderia me explicar melhor como ela faz a consolidação dos dados levando em conta os filtros
Problema 2: Existe alguma forma mais simples de fazer esta totalização, levando em conta os filtros da tabela?
Segue anexa a planilha para melhor entendimento.
(OOPS, estou sem conseguir anexar arquivos!. Peço ajuda ao adm do forum!)