Anzahl Werte aus verschiedenen Tabellenblättern?

Hallo,

ich habe eine Arbeitsmappe bestehend aus drei Tabellenblättern mit jeweils ca. 40.000 Datensätzen (Zeilen).

Alle drei Tabellenblätter haben quasi den gleichen Inhalt, z.B.:

Name___Vorname___NUMMER

Paul___Panther___12345
Max____Muster____12345
Dieter_Krebs_____23456
Hans___Husten____12345

Nun möchte ich wissen, wie häufig kommen die in der Spalte NUMMER aufgeführten Werte vor.

Ich habe ein Formel gefunden, wo ich die Anzahl der Häufigkeit pro Tabellenblatt gefunden habe und zwar diese hier:

=SUMME(WENN(HÄUFIGKEIT(L4:L50000;L3:L50001)>0;1))

jedoch kommen die Werte auch in anderen Tabellenblättern vor.

Beispiel:

die NUMMER 12345 kommt in Tabelle1 5x vor, in Tabelle2 3x und in Tabelle3 10x.

Nun möchte ich eine Lösung haben, dass mir aufzeigt, dass die NUMMER 12345 in allen drei Tabellenblättern 20x vorkommt.

Das endgültige Ergebnis müsste so aussehen:

NUMMER

12345___20
23456___47

es können maximal 2.000 unterschiedliche „NUMMERN“ aufgeführt werden und. Schön wäre es, auf einen Blick zu sehen, wie oft kommen welche NUMMERN vor.

Alles verstanden? ;o)

Vielen Dank für eure Hilfe.

Gruß
Marcel

Ich bin fast soweit:

Wenn ich die Formel

=SUMME(WENN(HÄUFIGKEIT(T2:T50000;I3:T50001)>G3;1))

nutze und G3=0 setze, gibt er mir die Anzahl der Häufigkeit in Spalte T. Wenn ich jetzt wüßte, wie ich in der Formel das „T2:T50000“ um die weiteren zwei Spalten der Tabellenblätter 2+3 erweitern könnte, wäre ich (glaube ich) beim Ergebnis.

Hat jemand 'n Tipp oder vielleicht die Erweiterung der Formel (Datenbereich)?

Danke

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

=SUMME(WENN(HÄUFIGKEIT(T2:T50000;I3:T50001)>G3;1))
nutze und G3=0 setze, gibt er mir die Anzahl der Häufigkeit in
Spalte T. Wenn ich jetzt wüßte, wie ich in der Formel das
„T2:T50000“ um die weiteren zwei Spalten der Tabellenblätter
2+3 erweitern könnte, wäre ich (glaube ich) beim Ergebnis.

Hi Marcel,

Wie wäre es mit einer Komplettlösung in Vba?

Nummern stehen in C, in G stehen die Nummern jeweils nur einmal:
(In Excel müßte man die Liste in G mit 1-2 Hilfsspalten erzeugen.
Zumindest fand ich nix bei Excelformeln.de.)

Mit „Summe“ kann man das so machen =Summe(Tabelle1:Tabelle27!A1:A10),
das geht aber mit Zählenwenn nicht.

Tabellenblatt: [Mappe2]!Tabelle1
 │ G │ H │
──┼────────┼────────┤
1 │ Nummer │ Anzahl │
──┼────────┼────────┤
2 │ 1 │ 3 │
──┼────────┼────────┤
3 │ 2 │ 3 │
──┼────────┼────────┤
4 │ 3 │ 4 │
──┴────────┴────────┘
Benutzte Formeln:
H2: =ZÄHLENWENN(Tabelle1!C:C;Tabelle1!G2)+ZÄHLENWENN(Tabelle2!C:C;Tabelle1!G2)+ZÄHLENWENN(Tabelle3!C:C;Tabelle1!G2)
H3: =ZÄHLENWENN(Tabelle1!C:C;Tabelle1!G3)+ZÄHLENWENN(Tabelle2!C:C;Tabelle1!G3)+ZÄHLENWENN(Tabelle3!C:C;Tabelle1!G3)
H4: =ZÄHLENWENN(Tabelle1!C:C;Tabelle1!G4)+ZÄHLENWENN(Tabelle2!C:C;Tabelle1!G4)+ZÄHLENWENN(Tabelle3!C:C;Tabelle1!G4)

G1:H4
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hi Marcel,

hast Du zufällig Access zur Verfügung? Da dauert das inkl.
importieren der Tabellen keine 5 min. Wenn ja, sag bescheid,
falls Du die Abfrage nicht hinkriegst.

LG Alex

Grüezi Marcel

ich habe eine Arbeitsmappe bestehend aus drei Tabellenblättern
mit jeweils ca. 40.000 Datensätzen (Zeilen).

Alle drei Tabellenblätter haben quasi den gleichen Inhalt,
z.B.:

Name___Vorname___NUMMER

Paul___Panther___12345
Max____Muster____12345
Dieter_Krebs_____23456
Hans___Husten____12345

Nun möchte ich wissen, wie häufig kommen die in der Spalte
NUMMER aufgeführten Werte vor.

Ich habe ein Formel gefunden, wo ich die Anzahl der Häufigkeit
pro Tabellenblatt gefunden habe und zwar diese hier:

=SUMME(WENN(HÄUFIGKEIT(L4:L50000;L3:L50001)>0;1))

jedoch kommen die Werte auch in anderen Tabellenblättern vor.

Beispiel:

die NUMMER 12345 kommt in Tabelle1 5x vor, in Tabelle2 3x und
in Tabelle3 10x.

Nun möchte ich eine Lösung haben, dass mir aufzeigt, dass die
NUMMER 12345 in allen drei Tabellenblättern 20x vorkommt.

…das wären meinem Überschlag nach dann 18x, aber das Prinzip habe ich verstanden :smile:

Mit reinen Formeln ist das schwierig zu lösen, die sind relativ komplex und können nicht über mehrere Blätter rechnen.

Daher wäre eine Pivot-Tabelle in einer zweiten Mappe eine Lösung, die sich die Daten aus der erste holt, alles aus den drei Blättern zu einem gemeinsamen Datenbereich zusammensetzt und dann die entsprechende Auswertung erstellt.

Ich machs überlicherweise ungern, aber hier verlinke ich auf einen Beitrag in einem anderen Forum in welche diese Thematik sehr eingehend diskutiert worden ist. Schaus dir an, probier es aus und melde dich wenn Du auf Probleme stösst.

http://www.office-loesung.de/ftopic88430_0_0_asc.php…

Ein weiteren Beitrag ist dieser hier, der auch eine Step-by-Step Anleitung in Form eines Word-Dokumentes enthält:

http://www.office-loesung.de/ftopic275814_0_0_asc.ph…

Mit freundlichen Grüssen

Thomas Ramel
[Win XP Pro SP-2 / xl2003 SP-3]

Excel-Formel Lösung ohne Vba ohne Pivot

ich habe eine Arbeitsmappe bestehend aus drei Tabellenblättern
mit jeweils ca. 40.000 Datensätzen (Zeilen).
Alle drei Tabellenblätter haben quasi den gleichen Inhalt,
es können maximal 2.000 unterschiedliche „NUMMERN“ aufgeführt
werden und. Schön wäre es, auf einen Blick zu sehen, wie oft
kommen welche NUMMERN vor.

Hi Marcel,

Ausgangbasis ist jeweils die Spalte C in den drei Blättern, Cpalte C hat die Werte die hier pro Tabelle gelistet sind:

─┼────────────┼────────────┼────────────┤
 │ Tabelle1!C │ Tabelle2!C │ Tabelle3!C │
─┼────────────┼────────────┼────────────┤
 │ Nummer │ Nummern │ Nummern │
─┼────────────┼────────────┼────────────┤
 │ 4 │ 1 │ 1 │
─┼────────────┼────────────┼────────────┤
 │ 2 │ 2 │ 2 │
─┼────────────┼────────────┼────────────┤
 │ 3 │ 3 │ 3 │
─┼────────────┼────────────┼────────────┤
 │ 2 │ 4 │ 4 │
─┼────────────┼────────────┼────────────┤
 │ 3 │ 8 │ 2 │
─┼────────────┼────────────┼────────────┤
 │ 2 │ │ 1 │
─┼────────────┼────────────┼────────────┤
 │ 1 │ │ 1 │
─┼────────────┼────────────┼────────────┤
 │ 2 │ │ 2 │
─┼────────────┼────────────┼────────────┤
 │ 6 │ │ 8 │
─┼────────────┼────────────┼────────────┤
 │ │ │ 4 │
─┼────────────┼────────────┼────────────┤
 │ │ │ 7 │
─┼────────────┼────────────┼────────────┤
 │ │ │ 1 │
─┼────────────┼────────────┼────────────┤
 │ │ │ 1 │
─┼────────────┼────────────┼────────────┤
 │ │ │ 7 │
─┴────────────┴────────────┴────────────┘

Auf einem Hilfsblatt wird dann in Spalten A und B das gewünschte Ergebnis gelistet, C,D,E sind nur Hifsspalten.

Der Zusatz zur Forml von "Ü bedeutet, du mußt in B2 stehen wenn du die Formel für Ü eingibst.



    Tabellenblatt: C:\Dokumente und Einstellungen\IchalsAdministrator\Eigene Dateien\[OhneVbaMehrereBlaetterAuswerten2.xls]!Tabelle4
     │ A │ B │ C │ D │ E │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     1 │ Nummer │ Anzahl │ Tabelle1 │ Tabelle2 │ Tabelle3 │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     2 │ 1 │ 7 │ 4 │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     3 │ 2 │ 8 │ 2 │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     4 │ 3 │ 4 │ 3 │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     5 │ 4 │ 4 │ │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     6 │ 6 │ 1 │ │ 8 │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     7 │ 7 │ 2 │ │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     8 │ 8 │ 2 │ 1 │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
     9 │ │ │ │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
    10 │ │ │ 6 │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
    11 │ │ │ │ │ │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
    12 │ │ │ │ │ 7 │
    ───┼────────┼────────┼──────────┼──────────┼──────────┤
    13 │ │ │ │ │ │
    ───┴────────┴────────┴──────────┴──────────┴──────────┘
    Benutzte Formeln:
    A2 : =WENN(ISTFEHLER(KKLEINSTE(C:E;ZEILE()-1));"";KKLEINSTE(C:E;ZEILE()-1))
    A3 : =WENN(ISTFEHLER(KKLEINSTE(C:E;ZEILE()-1));"";KKLEINSTE(C:E;ZEILE()-1))
    A4 : =WENN(ISTFEHLER(KKLEINSTE(C:E;ZEILE()-1));"";KKLEINSTE(C:E;ZEILE()-1))
    usw. in A, nach unten kopieren
    
    B2 : =WENN(A2="";"";Ü)
    B3 : =WENN(A3="";"";Ü)
    B4 : =WENN(A4="";"";Ü)
    usw. in B, nach unten kopieren
    
    C2 : =WENN(ZÄHLENWENN(C$1:C1;Ä)\>0;"";Ä)
    C3 : =WENN(ZÄHLENWENN(C$1:C2;Ä)\>0;"";Ä)
    C4 : =WENN(ZÄHLENWENN(C$1:C3;Ä)\>0;"";Ä)
    usw. in C, nach unten kopieren
    
    
    D2 : =WENN(ZÄHLENWENN(D$1:smiley:1;Ä)+ZÄHLENWENN(C:C;Ä)\>0;"";Ä)
    D3 : =WENN(ZÄHLENWENN(D$1:smiley:2;Ä)+ZÄHLENWENN(C:C;Ä)\>0;"";Ä)
    D4 : =WENN(ZÄHLENWENN(D$1:smiley:3;Ä)+ZÄHLENWENN(C:C;Ä)\>0;"";Ä)
    usw. in D, nach unten kopieren
    
    E2 : =WENN(ZÄHLENWENN(E$1:E1;Ä)+ZÄHLENWENN(C:C;Ä)+ZÄHLENWENN(D:smiley:;Ä)\>0;"";Ä)
    E3 : =WENN(ZÄHLENWENN(E$1:E2;Ä)+ZÄHLENWENN(C:C;Ä)+ZÄHLENWENN(D:smiley:;Ä)\>0;"";Ä)
    E4 : =WENN(ZÄHLENWENN(E$1:E3;Ä)+ZÄHLENWENN(C:C;Ä)+ZÄHLENWENN(D:smiley:;Ä)\>0;"";Ä)
    usw. in E, nach unten kopieren
    
    Festgelegte Namen:
    Ä : =WENN(Ö=0;"";Ö)
    Ö : =INDIREKT(!A$1&"!C"&ZEILE()), unbenutzt in Selektion.
    Ü : =ZÄHLENWENN(Tabelle1!$C:blush:C;!A2)+ZÄHLENWENN(Tabelle2!$C:blush:C;!A2)+ZÄHLENWENN(Tabelle3!$C:blush:C;!A2) \*rel. Name, so gültig in B2
    
    A1:E13
    haben das Zahlenformat: Standard
    




Tabellendarstellung erreicht mit dem Code in [FAQ:2363](/t/faq/9292363)

Gruß
Reinhard