Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
#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)))
Você não está autorizado a ver ou baixar esse anexo.
Editado pela última vez por Edumora01 em 12 Fev 2019 às 14:42, em um total de 1 vez.
#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
#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.
#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.
#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.
#41114
Não consegui ainda uma solução sem auxiliar.
Se puder, crie uma linha auxiliar (38) com esta fórmula:
Código: Selecionar todos
H38=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.
#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.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord