Trova la somma cumulativa dei valori in un punto del diagramma di flusso


1

Ho un processo che può essere rappresentato da questo flusso:

inserisci qui la descrizione dell'immagine

Ogni punto "M" aggiunge il proprio valore al flusso e trasferisce i valori cumulativi da un punto all'altro. I punti, i valori e i flussi sono descritti in questa tabella:

attuale

Quello che vorrei sapere è come riassumere i valori in ogni punto, ma sto ottenendo questi risultati errati:

risultati

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

I risultati dovrebbero essere:

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

Ho provato questa funzione in C2

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

Funziona bene, fino a quando non arrivo a C4 , dove ottengo 6, ma il valore dovrebbe essere 8. Ci sono valori dal punto M2 e M3.1 che vanno a M3 ( C4 )

Spero che tu mi possa aiutare?


Non capisco. Il "punto" significa l'ennesimo prossimo valore, escluso il proprio? La parte inferiore della tabella non ha alcun senso per me
Raystafarian,

La tua logica è sbagliata. La casella selezionata, C4 (nella seconda immagine) mostra un valore di 6, ma la somma da M3 a M4 è 7, non 6 come mostrato o 8 come hai scritto dovrebbe essere.
Dave,

@Dave Posso solo supporre che i punti M3.1 e M3.2 siano compresi tra M3 e M4. Questo è l'unico modo per ottenere 8 come descritto.
Burgi,

Per tutti confusi dalla richiesta, il diagramma di flusso in basso è il miglior resoconto di ciò che è necessario. L'utente vuole la somma di tutto ciò che scorre in un determinato nodo. Tutte le relazioni di flusso sono descritte a coppie nelle colonne E e F. Secondo me, questo è un problema interessante e stimolante.
Eccellente il

@Excellll se questo diagramma di flusso è il caso, la tabella dovrebbe essere in un ordine diverso?
Raystafarian,

Risposte:


0

Grazie Excellll e fixer1234 per averlo reso più chiaro.

La formula proposta da OP va bene allora, deve solo essere sintonizzata:

=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 hai un punto nel nome del nodo, la formula va bene; altrimenti aggiungi valori corrispondenti ai nomi dei nodi maggiori dell'attuale (es. "M3") e minori di quelli successivi (es. "M (3 + 1)", ecco cosa &MID()+1fa)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.