Encontre uma soma cumulativa de valores em um ponto no fluxograma

1

Eu tenho um processo que pode ser representado por esse fluxo:

Cadaponto"M" adiciona seu próprio valor ao fluxo e transfere valores cumulativos de ponto a ponto. Os pontos, valores e fluxos são descritos nesta tabela:

Oqueeugostariadesaberécomosomarosvaloresemcadaponto,masestouobtendoessesresultadosincorretos:

C2=B2, C3=B3+C2, C4=B4+C7+C3, C5=B5+C4, C6=B6+C5, C7=B7+C8, C8=B8

Os resultados devem ser:

C2=1, C3=3, C4=8, C5=12, C6=14, C7=2, C8=1

Eu tentei esta função em C2

=SUMPRODUCT(SUMIF(A:A,INDEX(E:E,MATCH(A2,F:F,0)),C:C))+B2

Isso funciona bem, até eu chegar em C4 , onde ganho 6, mas o valor deve ser 8. Existem valores do ponto M2 e M3.1 indo para M3 ( C4 )

Espero que você possa me ajudar?

    
por jc007 19.11.2015 / 12:49

1 resposta

0

Obrigado Excellll e fixer1234 para torná-lo mais claro.

A fórmula proposta do OP está bem, então só precisa ser ajustada:

=SUMPRODUCT(SUMIF(A:A,INDEX(E:E,MATCH(A2,F:F,0)),C:C))+B2
+IF(MID(A2,3,1)<>".",SUMPRODUCT((A:A>A2)*(A:A<"M"&MID(A2,2,1)+1),B:B),0)

Se você tem um período no nome do nó, a fórmula está bem; caso contrário, você adicionará valores correspondentes a nomes de nós maiores que o atual (por exemplo, "M3") e menos que o próximo (por exemplo, "M (3 + 1)", é o que o &MID()+1 faz)

    
por 19.11.2015 / 13:03