laufende Summe
#1
Hola,


Code:
=WENN(ZÄHLENWENN($A$2:$A2;A2)=1;0;SUMMEWENN($A$2:$A$4;A2;$B$2:$B$4))


Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • juen9
Top
#2
Exclamation 

Hallo allerseits, brauch dringend Hilfe!![img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

musste eine Excel Tabelle zu Enasarco erstellen[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

in einer Spalte stehen die Namen (immer wieder wiederholt; also dieselben Namen kommen in dieser Spalte öfters vor)
in einer Spalte stehen die Enasarco Beträge der jeweiligen Personen


nun benötige ich eine Spalte mit der fortlaufenden Summe, sozusagen: 
Bsp. 

Name     Enasarco Betrag
"Felix"      " 339"
"susi"       " 122"
"Felix"      "100"


-kommt der Name "Felix" das erste Mal vor dann muss Null das Ergebnis sein, da bis zum ersten Namen bis hetzt noch kein Beitrag ist
-kommt "Felix" das 2. Mal vor muss 339 stehen
- kommt Felix das 3. Mal vor müsste dann 439 stehen usw.

und dies soll auch bei den anderen Namen so sein und ich komme keinen Schritt weiter, Bitte HILFE!!
Top
#3
Ich nominiere steve1da zum Helfer des Jahres.
Es schafft es die Antwort drei Minuten vor der Frage zu geben.
Mehr kann man einfach nicht erwarten.
Laola
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#4
Hola,

heute läufts einfach  :25: :25:

Gruß,
steve1da
Top
#5
Hi Detlef,

(24.08.2016, 21:06)shift-del schrieb: Es schafft es die Antwort drei Minuten vor der Frage zu geben.

ja, faszinierend, wie es das macht.  :05:

Gruß Uwe
Top
#6
Hallo zusammen,

auch wenn hier die Antworten vor der Frage gegeben werden... 19 :32:
Eine VBA-Lösung von mir.

Ausgangssituation mangels weiterer Angaben:

Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1Max756
2Peter741
3Hans259
4Horst682
5Gabi829
6Uschi373
7Erika452
8Franz775
9Peter936
10Max262
11Susi569
12Lilo879
13Markus231
14Jens111
15Gabi235

Der Code für ein Modul:

Code:
Sub DatenZusammenFühren()
Dim Zeile As Long
Dim ZeileMax As Long
Dim Treffer As Range
Dim ZeileFrei As Long

With Tabelle1
ZeileMax = .Cells(Rows.Count, 1).End(xlUp).Row

   For Zeile = 1 To ZeileMax
   
   Set Treffer = .Range("E:E").Find(.Range("A" & Zeile).Value, lookat:=xlWhole)
       If Treffer Is Nothing Then
            'Neuanlage
           ZeileFrei = .Cells(Rows.Count, 5).End(xlUp).Row + 1
           .Range("E" & ZeileFrei).Value = .Range("A" & Zeile).Value
           .Range("F" & ZeileFrei).Value = .Range("B" & Zeile).Value
       Else
           'Update
           Treffer.Offset(0, 1).Value = Treffer.Offset(0, 1).Value + .Range("B" & Zeile).Value
       End If
   
   Next Zeile

End With

End Sub


Ergebnis:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
1Max756    
2Peter741  Max1018
3Hans259  Peter1677
4Horst682  Hans259
5Gabi829  Horst682
6Uschi373  Gabi1064
7Erika452  Uschi373
8Franz775  Erika452
9Peter936  Franz775
10Max262  Susi569
11Susi569  Lilo879
12Lilo879  Markus231
13Markus231  Jens111
14Jens111    
15Gabi235    

Gruß
Ich
Top
#7
Hallöchen,
Zitat:auch wenn hier die Antworten vor der Frage gegeben werden...
ich sag's ja, auf unser Forum kann man mächtig stolz sein. Aber wen wundert's, wir lesen unseren Frauen ja auch die Wünsche von den Augen ab, bevor sie selbige auf machen Smile

Nein, Spaß beiseite. Die Frage kam zuerst als Umfrage und die erste Antwort kam auch dort. Durch die Änderung zu einem "normalen" Thread durch Neueröffnung und die Zusammenführung mit der Antwort lag dann die Threaderöffnung nach der ersten Antwort...

PS:
"Spaß beiseite" ? Das mit den Wünschen der Frauen ist doch kein Spaß, das ist das Leben. Außer, wenn wir vor'm Rechner sitzen und Excelfragen klären :21: Oder?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste