2016-06-06 9 views
0

Ich habe ein Problem mit einem Excel-Problem und kann nicht VBA verwenden oder zusätzliche Spalten hinzufügen. Das Problem hängt mit dem Format dieses Bildes zusammen. Ich konnte nichts bei Google finden, das mir bei diesem Problem geholfen hat und es tut mir leid, wenn es vorher gefragt wurde.Ich behalte eine laufende Summe einer Formel mit Bedingungen

Example Image

Auf einer anderen Seite in einer Zelle i eine Funktion schreiben müssen, die überprüft, ob Info 2 = „z“ und Info4 = „x“ und wenn das wahr ist, dann muss ich folgendes tun Gleichung mit den Zahlen in Info1 und Info3: Info1 * (1 - Info3) Ich werde auch eine Summe dieser Zahlen behalten müssen.

Für dieses Beispiel würde ich wollen, dass die Zelle mit der Formel gleich -34 ist, indem Sie Folgendes tun: 3 * (1-4) + 5 * (1-6) = -34 Ich möchte die Zelle zu nur die fertige Summe anzeigen

Jede Hilfe wäre sehr dankbar, Vielen Dank!

Antwort

0

I psuedo Werte unterhalb verwenden aber dies sollte funktionieren:

= [value of cell above] + if(and([info2] = "z" , [info4] = "x"), [info1]*(1-[info3]),0) 

so im Allgemeinen in der Mitte ausgehend, haben Sie ein zwei Wahrheitstests,

[info2] = "z", [info4]= "x" 

mit AND() erfordern sie beide passiert

Wenn sie passieren, möchten Sie Ihre Formel tun:

if(and([info2] = "z" , [info4] = "x"), [info1]*(1-[info3]),FALSE) 

aber da wir möchten alle Werte für jede iterative Reihe fassen wir diesen Test machen nicht 0 vorbei:

if(and([info2] = "z" , [info4] = "x"), [info1]*(1-[info3]),0) 

Ok, so funktioniert dies für eine Zeile, aber nicht fassen nicht die Zahlen von die Tests auf der vorherigen Reihe:

= [value of cell above or 0 for first row] + if(and([info2] = "z" , [info4] = "x"), [info1]*(1-[info3]),0) 

ein Beispiel mit echten Excel reicht geschrieben, dass Sie zwicken können je nachdem, wo Sie Ihre Werte gespeichert sind:

Sample picture

0

Sie suchen die mächtigen Kräfte der SUMPRODUCT

=SUMPRODUCT((B:B="z")*(D:D="x")*(A:A)*(1-C:C)) 

Die ersten beiden Multiplikatoren werden sicherstellen, dass wir nur die Zeilen mit z für B und x für D. bewerten Während die beiden letzteren sind Ihre gewünschte Funktion. Excel wird dies für jede Zeile auswerten und die Ergebnisse zusammenfassen.

Verwandte Themen