Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
884to888
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
884to888
884to888
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Summewenn automatisiert

Summewenn automatisiert
15.07.2007 01:13:13
Bernd
Hallo!
Ich möchte gerne Zahlenkolonnen (Spalte A) aufaddieren in der Form, dass jeweils zu Beginn eines neuen Selektionskriteriums (Spalte B) eine Summe in Spalte C angezeigt wird. Anhand der beigefügten Datei nochmals meine Vorstellung:
In Zelle C2, C6 und C12 beginnt jeweils die erste Zeile eines neuen Blocks, für den ich gerne die Summe in D2, D6 und D12 ausweisen möchte. Ich möchte jedoch nicht die Summewenn-Formel, die ich z.B. in d2 verwende manuell immer runterkopieren an die Stelle, wo der nächste Block beginnt (also C6). Ist es irgendwie möglich die Summewenn-Formel in Abhängigkeit des Beginn eines nächsten Blockes zu modifizieren? Ich hoffe, ich konnte einigermassen verständlich beschreiben wo mein Problem liegt.
Hier die Datei:
https://www.herber.de/bbs/user/44082.xls
Gruss, Bernd

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summewenn automatisiert
15.07.2007 02:15:20
Dirk
Hallo Bernd,
ein Vorschlag wäre:
in C2: =WENN(B2B1;SUMMEWENN(B2:B13;B2;A2:A13);"")
Diese Formel dann einfach nach unten kopieren.
WICHTIG: Funktioniert nur bei blockweiser Erfassung der Daten in Spalte B u. die max. mögliche Blockgröße solltest du in dem fett markierten Bereich berücksichtigen.
MfG Dirk N.

AW: Summewenn automatisiert
15.07.2007 02:30:30
Christian
Hallo Bernd,
falls sich die Selektionskriterien nicht wiederholen, dann das als Ansatz:
Tabelle1

 ABC
1   
23114
321 
441 
551 
67320
723 
813 
943 
1063 
117520
1285 
1355 

Formeln der Tabelle
ZelleFormel
C2=WENN(B2<>B1;SUMMENPRODUKT(($B$2:$B$100=B2)*$A$2:$A$100); "")
C3=WENN(B3<>B2;SUMMENPRODUKT(($B$2:$B$100=B3)*$A$2:$A$100); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
falls sie sich doch wiederholen, dann das:
Tabelle1

 ABC
1   
23114
321 
441 
551 
67320
723 
813 
943 
1063 
117520
1285 
1355 
145310
1543 
1613 
172440
1854 
1994 
2014 
2144 

Formeln der Tabelle
ZelleFormel
C2{=WENN(B2<>B1;SUMMEWENN(INDIREKT(ADRESSE(ZEILE(); SPALTE(B2))&":"&ADRESSE(WENN(B2<>B1;MIN(WENN($B2:$B$100<>B2;ZEILE(2:$100)))-1); SPALTE(B2))); B2;INDIREKT(ADRESSE(ZEILE(); SPALTE(A2))&":"&ADRESSE(WENN(B2<>B1;MIN(WENN($B2:$B$100<>B2;ZEILE(2:$100)))-1); SPALTE(A2)))); "")}
C3{=WENN(B3<>B2;SUMMEWENN(INDIREKT(ADRESSE(ZEILE(); SPALTE(B3))&":"&ADRESSE(WENN(B3<>B2;MIN(WENN($B3:$B$100<>B3;ZEILE(3:$100)))-1); SPALTE(B3))); B3;INDIREKT(ADRESSE(ZEILE(); SPALTE(A3))&":"&ADRESSE(WENN(B3<>B2;MIN(WENN($B3:$B$100<>B3;ZEILE(3:$100)))-1); SPALTE(A3)))); "")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Summewenn automatisiert
15.07.2007 16:11:56
Bernd
Hallo zusammen,
besten Dank für die Lösungen! Da fällt die Qual der Wahl schwer!
Gruß
Bernd

AW: Summewenn automatisiert
15.07.2007 16:46:00
Dirk
Hallo Bernd,
ich würde mich vollkommen neidlos für Christians 2. Variante entscheiden.
Hut ab - damit werden wohl sämtliche "Eingabevarianten abgedeckt" - somit die beste Wahl...
MfG Dirk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige