Clever-Excel-Forum

Normale Version: Summe mit mehreren Kriterien, über mehrere Sheets ohne Duplikate
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe derzeit ein kleines Problem und hoffe ihr könnt mir weiterhelfen.

Aus mehreren Sheets ziehe ich zur Zeit für ein Suchkriterium (Name, Spalte A) die Summe zusammen - ein Beispiel habe ich angehängt. Folgende Rahmenbedingungen:

  1. In den einzelnen Sheets kann ein Name mehrfach auftauchen
  2. Der Name wird pro Zeile einem Projekt zugeordnet
  3. In dem Sheet "Konsolodierung" taucht ein Name nur ein einziges Mal auf und für ihn wird in dieser Zeile die Summe aller Projetktage über alle Sheets gezogen
  4. Dies erledigt die Formel =SUMPRODUCT(SUMIF(INDIRECT("'"&Sheets&"'!A:A");$A2;INDIRECT("'"&Sheets&"'!"&"C:C"))), wobei "Sheets" auf eine Liste der Sheetnamen referenziert
Das Problem: Es kann nun vorkommen, dass ein Name in mehreren Zeilen bzw. Sheets mit dem gleichen Projekt auftaucht - diese Duplikate sollen dann nicht gezählt werden. Im Beispiel wäre das "LOREM1" mit "Projekt2" (Sheet2 und Sheet3).

Ich kenne diese Formel - allerdings schaffe ich es derzeit nicht, sie auf mein Beispiel anzupassen.

Ich hoffe ihr könnt mir weiterhelfen  Huh Blush VBA oder Formel - alles wird genommen.

Viele Grüße
Jens
Hallo Jens,

nach einer (sehr) kurzen Durchsicht der Datei, vermute ich, dass das Problem an einer "schlechten" Datenhaltung liegt. Wenn die Daten aller Sheets in einem Blatt zuammengefasst werden (mit VBA) und dann die Duplikate entfernt werden, sollte die Summe stimmen.

mfg
Hallo Jens,

gleichartige Daten gehören auf ein Tabellenblatt. Wenn du das berücksichtigst, löst sich dein "Problem" in Luft auf.
Hallo zusammen,

danke für die schnellen Antworten. Das Problem dieser Datenstruktur ist kein von mir selbst hausgemachtes, sondern derzeit so gegeben - und lediglich eine Zwischenlösung.

An die Konsolidierung aller Daten per VBA in einem gemeinsamen Sheet habe ich bereits ebenfalls gedacht - vielleicht hätte es ja aber auch eine formel-basierte Lösung gegeben ohne größeren Aufwand.

Danke und viele Grüße
Jens
Hallo Jens,

dieses Ergebnis habe ich mit der Standardfunktion Teilergebnis aus dem Menü Daten erreicht, nachdem ich alle Daten auf einem Blat zusammen kopiert hatte.

Sheet2

ABC
1IDProjektTage
2LOREM1Projekt13
3LOREM1Projekt24
4LOREM1Projekt24
5LOREM1Projekt34
6LOREM1 Ergebnis15
7LOREM2Projekt11
8LOREM2Projekt11
9LOREM2Projekt35
10LOREM2 Ergebnis7
11LOREM3Projekt13
12LOREM3Projekt42
13LOREM3Projekt51
14LOREM3 Ergebnis6
15Gesamtergebnis28
Formeln der Tabelle
ZelleFormel
C6=TEILERGEBNIS(9;C2:C5)
C10=TEILERGEBNIS(9;C7:C9)
C14=TEILERGEBNIS(9;C11:C13)
C15=TEILERGEBNIS(9;C2:C13)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Moin,
mit dem Add-In Power Query ist das ohne eine Formel und ohne VBA relativ einfach zu lösen ...