Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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

Anzeige

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.

Anzeige
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
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige