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