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.