Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por Edumora01 11 Fev 2019 às 13:57
Membro 1 Estrela
Mensagens: 11
Reputação: 0
#41095
Prezados do Forum
Na postagem anterior eu coloquei como resolvida indevidamente, então estou postando novamente aqui.

Preciso de uma formula matricial bem menor do que a formula que tenho hoje. A formula é para somar ou contar várias linhas de várias e colunas para contar numa aba operacional da planilha e que irei exibir em outra aba de estatística.

Formula deve varrer as linhas da respectiva coluna e se soma for >= 1 , significa que houve uma ocorrência de horas de trabalho na coluna e conta 1 ou soma 1 , se não houve valor , então conta 0.

Eu fiz uma formula que uso hoje, mas ficou muito grande. Preciso de uma formula menor.

Hoje eu somo as linhas da coluna H e ao final verifico se a soma >0, ai atribui 1, senão 0, e faço o mesmo processo para as linhas das demais colunas. No final, tenho esse somatório.

A contagem da matriz é :
• Da linha 5 até a linha 37 e da coluna H até a coluna AA.

Além disso, preciso de condições nessa formula para fazer a contagem. Condição:
B = 1 C = Análise D = Marcio Resultado da formula deve ser = 3

Em anexo segue a planilha com a massa teste.

Att
Eduardo.


Segue o exemplo da minha formula gigante onde nesse exemplo a combo é igual ao exemplo da planilha da col C, B8 é igual ao recurso que está na col D da planilha como exemplo, e C8 é igual a col B da planilha como exemplo.
Mas deve seguir o exemplo que está na planilha em anexo para os devidos testes.

=SOMA((SE(SOMASES(Tarefas!$H$5:$H$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$I$5:$I$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$J$5:$J$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$K$5:$K$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$L$5:$L$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$M$5:$M$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$N$5:$N$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$O$5:$O$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$P$5:$P$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$Q$5:$Q$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$R$5:$R$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$S$5:$S$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$T$5:$T$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$U$5:$U$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$V$5:$V$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$W$5:$W$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$X$5:$X$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$Y$5:$Y$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$Z$5:$Z$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$AA$5:$AA$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$AB$5:$AB$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$AC$5:$AC$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0))+
(SE(SOMASES(Tarefas!$AD$5:$AD$70;Tarefas!$B$5:$B$70;C8;Tarefas!$C$5:$C$70;Combo!$B$3;Tarefas!$D$5:$D$70;$B$8)>0;1;0)))
Apenas usuários registrados podem ver ou baixar anexos.
Editado pela última vez por Edumora01 em 12 Fev 2019 às 16:42, em um total de 1 vez.
Avatar do usuário
Por Deciog 11 Fev 2019 às 14:27
Membro 5 Estrelas
Mensagens: 1215
Reputação: 609
#41097
Edu

Na sua formula tem Combo!$B$3 e no seu exemplo não tem esta aba então fica difícil responder, poste um modelo com essa aba

Decio
Avatar do usuário
Por Estevaoba 11 Fev 2019 às 14:44
Membro 5 Estrelas
Mensagens: 415
Reputação: 187
#41101
Crie uma coluna auxiliar em AB:
AB5=CONT.VALORES(H5:AA5)
Copie para preencher a coluna.
Para o cálculo desejado, esta fórmula:
=SOMARPRODUTO((AB5:AB37)*(B5:B37=G41)*(C5:C37=H41)*(D5:D37=I41))
Onde:
G41=1
H41=Análise
I41=Marcio

Good luck!
Por Edumora01 11 Fev 2019 às 15:47
Membro 1 Estrela
Mensagens: 11
Reputação: 0
#41106
Deciog escreveu:Edu

Na sua formula tem Combo!$B$3 e no seu exemplo não tem esta aba então fica difícil responder, poste um modelo com essa aba

Decio


Prezado Decio,

Na minha formula que postei eu expliquei que os parâmetros estão relacionados com as colunas na planilha de teste.

Mas não se guie pela minha formula, porque ela faz referencia a outras abas para setar os parâmetros na formula. A minha planilha original é muto grande. Mandei em anexo uma massa mais reduzida para a galera do fórum se guiar.

NA planilha de teste que está anexada, tem o resumo da explicação . Se guie por lá.

Att

Eduardo.
Por Edumora01 11 Fev 2019 às 15:55
Membro 1 Estrela
Mensagens: 11
Reputação: 0
#41107
Estevaoba escreveu:Crie uma coluna auxiliar em AB:
AB5=CONT.VALORES(H5:AA5)
Copie para preencher a coluna.
Para o cálculo desejado, esta fórmula:
=SOMARPRODUTO((AB5:AB37)*(B5:B37=G41)*(C5:C37=H41)*(D5:D37=I41))
Onde:
G41=1
H41=Análise
I41=Marcio

Good luck!



Prezado Estevão,

Minha planilha original é muito grande e eu não queria usar uma opção para criar uma coluna auxiliar para resolver.

Pensei numa formula matricial ou não, mas que eu possa colocar essa formula na minha célula especifica da aba de estatística e obter o resultado esperado.

Fiz conforme vc orientou e funcionou, mas se vc puder avaliar essa opção sem coluna auxiliar , eu agradeço.

Att

Eduardo.
Por Edumora01 11 Fev 2019 às 16:23
Membro 1 Estrela
Mensagens: 11
Reputação: 0
#41109
Prezado Estevão,

Eu fiz mais alguns testes e observei que a formula não funciona, porque na coluna auxiliar ela soma por linha. Na minha opinião é preciso somar por coluna e se houver mais de uma ocorrência de horas na coluna deve contar 1 apenas.

Você pode filtrar na planilha de teste com os seguintes filtros:

B - Estória = 1
C - Fase = DSV
D -Time DSV = Marcio

Observe que tem 10 dias de ocorrências para o filtro submetido, que vai do dia 25/01 a 07/02.
Sendo que nos dias 4, 5, 6 e 7 , se olhar pela coluna de cada um desses dias, tem mais de uma ocorrência de horas, mas conta apena 1 dia.

Exemplo dia 07/02 tem 2 horas, 4 horas e 1 hora, para as mesmas condições e o que varia são as tarefas, mas elas não fazem parte da condição.
Nesse caso, apesar de 3 ocorrências de horas para tarefas diferentes e na mesma condição, deve contar somente 1 dia para o dia 07/02.

Dê uma avaliada nessa minha explicação.

Eu fico no aguardo de novas soluções.

Muito grato pela ajuda.

Att
Eduardo.
Avatar do usuário
Por Estevaoba 11 Fev 2019 às 19:12
Membro 5 Estrelas
Mensagens: 415
Reputação: 187
#41114
Não consegui ainda uma solução sem auxiliar.
Se puder, crie uma linha auxiliar (38) com esta fórmula:

Código: Selecionar todosH38=SEERRO(CONT.SES($B$5:$B$37;$G$41;$C$5:$C$37;$H$41;$D$5:$D$37;$I$41;H5:H37;">"&0)/CONT.SES($B$5:$B$37;$G$41;$C$5:$C$37;$H$41;$D$5:$D$37;$I$41;H5:H37;">"&0);0)

Copie para preencher a linha.
Depois, basta somar os resultados.

Ab.
Por Edumora01 12 Fev 2019 às 16:48
Membro 1 Estrela
Mensagens: 11
Reputação: 0
#41144
Prezado Estevão, essa solução linha auxiliar não adianta porque vou ter que criar várias linhas auxiliares para atender todos os cenários.

• Recursos são uns 8 – coluna D da planilha de teste
• Fases 3 (analise, DSV e teste) – Col C da planilha de teste
• Trabalho são 6 – col B da planilha de teste

Veja o exemplo em anexo um novo arquivo que demostro a aba de estatística da minha planilha para você uma ideia.

Se for uma coluna auxiliar que contemple por dia a contagem pode ser uma saída.

Obrigado pela Ajuda.

Continuo no aguardo de novas sugestões.

Att
Eduardo.