Excel-Makro: Summe einer Zeile

Excel-Makro: Summe einer Zeile

Summe der Zeilen, Stopp, wenn das erste Ergebnis positiv ist. Die restlichen Zeilenwerte werden in 0 umgewandelt/durch 0 ersetzt, und die letzte Zeile mit positivem Ergebnis ergibt die endgültige Summe.

Z.B.

Zeile A1:F1 = -2, -3, -6, 6, 20, 2

Werde haben:

Zeile = 0, 0, 0, 0, 0, 15, 17

BEARBEITEN: In meiner schmutzigen Lösung (Formel) habe ich Folgendes:

Für jede Zeile in A2:F2

A2 =WENN(SUMME(A1:A1)<0,0,A1)

B2 =WENN(SUMME(A1:B1)<0,0,SUMME(A1:B1))

C2 =WENN(SUMME(A1:C1)<0,0,SUMME(A1:C1))

D2 =WENN(SUMME(A1:D1)<0,0,SUMME(A1:D1))

E2 =WENN(SUMME(A1:E1)<0,0,SUMME(A1:E1))

F2 =WENN(SUMME(A1:F1)<0,0,SUMME(A1:F1))

Die Auswertung sollte jedoch beendet werden, wenn die erste positive Summe des Arrays erreicht wird.

Vielen Dank

Antwort1

Ich denke, das geht auch ohne VBA (immer die bessere Lösung!). Wenn Ihre Daten in Zeile A stehen, versuchen Sie, dies in B1: einzufügen =IF(SUM($A$1:A1)<0;0;SUM($A$1:A1))und nach rechts zu kopieren und einzufügen.

P.S.: Ich bin mir nicht sicher, was in den Zellen rechts neben der Zelle mit der Summe stehen soll. Im Moment werden diese Werte immer addiert. Bitte bearbeiten Sie Ihre Frage, wenn dies anders funktionieren soll.

Antwort2

Ich konnte es ohne Makro erreichen, indem ich eine zusätzliche „IF“-Anweisung hinzufügte. Die Ausgabe sollte sein:

Gegebene Zeile A1:F1 = -2, -3, -6, 6, 20, 2

Ausgabezeile A2:F2 = 0, 0, 0, 0, 0, 15, 2

Wird beim ersten positiven SUM-Ergebnis gestoppt.

.

Die Formel ist also sehr lang geworden und stellt keine gute Lösung dar. Ich kann sie vorerst verwenden, aber wenn jemand ein Makro teilen könnte, wäre ich sehr dankbar.

Für die Zeilen A2:F2

A2=WENN(SUMME(A1:A1)<0,0,A1)

B2=WENN(SUMME(A1:B1)<0,0,WENN(A1>0,B1,SUMME(A1:B1)))

C2=WENN(SUMME(A1:C1)<0,0,WENN(B3>0,C1,SUMME(A1:C1)))

D2=WENN(SUMME(A1:D1)<0,0,WENN(C3>0,D1,SUMME(A1:D1)))

E2=WENN(SUMME(A1:E1)<0,0,WENN(D3>0,E1,SUMME(A1:E1)))

F2=WENN(SUMME(A1:F1)<0,0,WENN(E3>0,F1,SUMME(A1:F1)))

.

Nochmals vielen Dank an alle für Ihre Gedanken

verwandte Informationen