online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Suki vom 16.08.2020, 09:12 Options

Lösung

Datensätze 'zählen' in Excel

Guten Morgen!

Ich habe eine Excel-Tabelle mit mehreren tausend Datensätzen. Jedem Datensatz ist eine 9stellige Zahl zugeordnet. Nun möchte ich gerne wissen, wieviele der Datensätze quasi "einzigartig" sind, d.h. wieviele Datensätze eine Zahl haben, die nur einmal vorkommt, des Weiteren, wieviele Datensätze jeweils zweimal, dreimal, viermal etc. dieselbe Kennzahl haben.

Beispiel:

366841502
485152588
856696602
366841502
712234082
485152588
366841502
856696602

Also: ein Datensatz (712234082) kommt nur einmal vor, zwei Datensätze (856696602 und 485152588) kommen zweimal vor und ein Datensatz (366841502) kommt dreimal vor.

Gibt es eine Möglichkeit, dies irgendwie automatisch auszählen zu lassen? Ich wäre sehr froh um einen Tipp! Vielen Dank schon Mal!

Liebe Grüsse
Suki


Antwort schreiben

Antwort 1 von Hajo_Zi vom 16.08.2020, 09:38 Options

Antwort 2 von Suki vom 16.08.2020, 10:39 Options

Danke Hajo fürs Dokument!

Ich wäre froh, wenn ich noch einen etwas genaueren Hinweis erhalten würde, was ich jetzt genau damit machen muss in Bezug auf mein Dokument (sorry, kenne mich nicht so gut aus).

Antwort 3 von Hajo_Zi vom 16.08.2020, 11:07 Options

Hallo Suki,

in der zweiten Tabelle werden in Spalte A die unterschiedlichen Einträge der Tabelle1 Spalte A aufgelistet und in Spalte C die Anzahl. Das ist doch das was Du wolltest.

Gruß Hajo

Antwort 4 von Suki vom 16.08.2020, 11:46 Options

Soll ich denn meine Daten unter Name oder unter Wert reinkopieren?

Ich habe meine Datei mal hier:
http://rapidshare.com/files/137704396/Zaehlen_der_Nummern.xls.html

Als Beispiel also mal die Zahl in A3. Diese kommt nochmals vor unter A100, A413, A484, A915, A1063, A2015, A2126, A2391, A2410 und A2530.

Ich habe also 11 Datensätze, denen diese Zahl zugeordnet ist.

A4 ist nur einmal zu finden. A5 ist identisch mit A692. A6 und A7 wiederum sind nur einmalig vorhanden.

A8 ist identisch mit der Zahl von A292, A371, A865 und A3048, d.h. diese Zahl ist fünfmal vorhanden etc.

Ich möchte nun eine folgende Aufstellung:

Datensätze die nur einmal vorkommen: ANZAHL (hier: 3)
Datensätze, die zweimal vorkommen: ANZAHL (hier: 1)
Datensätze, die dreimal vorkommen: ANZAHL (hier: 0)
Datensätze, die viermal vorkommen: ANZAHL (hier: 0)
Datensätze, die fünfmal vorkommen: ANZAHL (hier: 1)
...
Datensätze, die elfmal vorkommen: ANZAHL (hier: 1)

Ich hoffe, diese Angaben sind etwas genauer und verständlicher als meine ersten...

Antwort 5 von Hajo_Zi vom 16.08.2020, 11:49 Options

Hallo Suki,

wer lesen kan ist besser dran.

"in der zweiten Tabelle werden in Spalte A die unterschiedlichen Einträge der Tabelle1 Spalte A aufgelistet"

Spalte A ist mit Buchstaben A (oder 1) gekennzeichnet Damit dürfte klar sein welche Überschrift.

Gruß Hajo

Antwort 6 von Suki vom 16.08.2020, 13:01 Options

Danke fürs nette Kompliment!

Gut, also wenn ich meine Daten in dein Dokument in Tabelle 1 in die Zeile "Wert" kopiere, so bekomme ich in Tabelle 2 folgendes Ergebnis:

3'930'158'145 5
2'382'268'389 3
3'147'874'430 4
1'591'061'883 2
3'087'325'583 4
1'558'594'714 2

Was hat denn diese riesige Zahl links zu bedeuten?

Wenn ich es unter "Name" reinkopiere, habe ich folgendes Resultat:

12 11
13 1
14 2
15 1
16 1
17 5
18 1
19 16
20 2
21 1
22 1
22 1

Das ist ja irgendwie nicht das, was ich wollte, oder verstehe ich hier grad irgendwas gar nicht?
Könntest du das ev. in meinem Dokument machen? Oder mir genauer erklären, wie das funktioniert?

Antwort 7 von Hajo_Zi vom 16.08.2020, 13:22 Options

Hallo Suki,

Du hast die Zellen in der Zieltabelle schon als Zahl formiert?

Gruß Hajo

Antwort 8 von Suki vom 16.08.2020, 23:37 Options

Hallo Hajo

ja, sind als Zahlen formatiert, obiges Ergebnis wird angezeigt...

Grüsse, Suki

Antwort 9 von Hajo_Zi vom 17.08.2020, 07:26 Options

Hallo Suki,

ich sehe nicht Deine Datei, bei mir ging es.

Gruß Hajo

Antwort 10 von Suki vom 17.08.2020, 08:32 Options

Hallo Hajo

ich hab ja meine Daten hochgeladen: wäre es allenfalls möglich, dass du das in deinem Dokument einfügst und mir dann schickst? Das wäre super!

Grüsse, Suki

Antwort 11 von Hajo_Zi vom 17.08.2020, 08:38 Options

Hallo Suki,

ich habe die Daten aus dem ersten Beitrag kopiert und in Excel eingefügt. Es könnte schon ein Unterschied zu DEiner Datei entstehen, da Excel bei kopieren das eingefügte als Zahl erkennt undd ex bei Dir Text ist.. Bei Text ist die Formatierung egal es bleibt immer Text. Das mal nur ein Unterschiued der mir einfällt.

Gruß hajo

Antwort 12 von Suki vom 17.08.2020, 08:46 Options

Die Daten aus dem ersten Dokument? Du hast folgendes in deiner Tabelle:

Name Wert
Thomas 12
Bea 13
Joanna 14
Richard 15
Ivan 16
Thomas 17
Lukas 18
Ivan 19
Joanna 20
Thomas 21
Bea 22
Joanna 23
Richard 24
Ivan 25
Thomas 26
Lukas 27
Ivan 28
Joanna 29
Thomas 30
Bea 31

Wenn ich meine Daten in diese Tabelle einfülle, entstehen wie gesagt obige Zahlen. Dann können doch die Daten kein Text sein? Sie sind ja auch als Zahlen formatiert!

Antwort 13 von Hajo_Zi vom 17.08.2020, 08:51 Options

Hallo Suki,

ich kann damit Leben das Du kein Beispiel hochladen willst, ich habe ja nicht das Problem. Zur Formatierung hatte ich schon was geschrieben.
Für mich ist der Beitrag erledigt.

Gruß hajo

Antwort 14 von Suki vom 17.08.2020, 08:59 Options

Na, ich habe doch mein Beispiel hochgeladen!!!

Hier ist es:
http://rapidshare.com/files/137704396/Zaehlen_der_Nummern.xls.html

Antwort 15 von Hajo_Zi vom 17.08.2020, 09:38 Options

Hallo Suki,

das ist der Vorteil, wenn man einen Link als normalen Text schreibt, er fält nicht auf.
Du hast die Formel schon als Array Formel (Strg+Umschalt+Enter) eingegeben?
Ich vernute bei solangen Listen kannst Du die Formel
=WENN(SUMME(WENN(Tabelle1!A$2:A$3400="";0;1/ZÄHLENWENN(Tabelle1!A$2:A$3400;Tabelle1!A$2:A$3400))) < ZEILE();"";INDIREKT("Tabelle1!A"&KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(Tabelle1!A$2;;;ZEILE(Tabelle1!A$2:A$3400));Tabelle1!A$2:A$3400)=1;ZEILE(Tabelle1!A$2:A$3400));ZEILE())))
nicht anwenden, da rechnet die ewig.
Ich habe es jetzt nicht getestet, aber ich würde vorschlahgen die Spalte A in Tabelle2 mittels VBA zu erstellen, vielleicht geht das schneller.

Gruß Hajo

Antwort 16 von Hajo_Zi vom 17.08.2020, 09:59 Options

Hallo Suki,

hier mal ein VBA Ansatz für Spalte A. Die Formel für Spalte B ist ja im Beispiel.
Option Explicit

Sub Suki()
Dim LoLetzte1 As Long
Dim LoLetzte2 As Long
Dim StBerechnung As String
Dim LoI As Long
Application.ScreenUpdating = False
StBerechnung = Application.Calculation
With Worksheets("Tabelle1")
LoLetzte1 = IIf(IsEmpty(.Cells(Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, .Rows.Count)
For LoI = 3 To LoLetzte1
If Application.WorksheetFunction.CountIf(.Range(.Cells(3, 1), .Cells(LoI, 1)), .Cells(LoI, 1)) = 1 Then
LoLetzte2 = IIf(IsEmpty(Worksheets("Tabelle2").Cells(Rows.Count, 1)), Worksheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row, _
Worksheets("Tabelle2").Rows.Count) + 1
Worksheets("Tabelle2").Cells(LoLetzte2, 1) = .Cells(LoI, 1)
End If
Next LoI
End With
Application.Calculation = StBerechnung
Application.ScreenUpdating = True
End Sub

Das Makro lief bei mir ca. 3 Sekunden

Gruß Hajo

Antwort 17 von Suki vom 17.08.2020, 12:39 Options

Hallo Hajo

Danke fürs Makro!
Ich bin etwas verwirrt: ich habe ja nur EINE Spalte,
wo meine Daten drin sind! Ich habe es versucht mit
dem Makro, ich weiss einfach nicht wo ich was
einfüllen muss.
Ev. kannst du mir mal Schritt für Schritt erklären,
was ich machen muss? Ich kenne mich mit Excel
leider fast gar nicht aus.

Oder kann jemand anderes mirs erläutern?

Liebe Grüsse
Suki

Antwort 18 von Hajo_Zi vom 17.08.2020, 12:40 Options

Hallo Suki,

ich habe es für die hochgeladene Datei programmiert.
starte den VBA Editor (Alt+F11), Bild sollte zweigeteilt sein ansonsten Strg+R, gehe auf Deine Datei, rechte Maustaste, Einfügen Modul, Code ins rechte Fenster copieren, VBA Editor schließen. Start über Extras, Makro, Makros, Makro wählen, ausführen.

Gruß Hajo

Antwort 19 von Suki vom 17.08.2020, 13:43 Options

ja, das Makro habe ich ausgeführt, aber das einzige, das passiert, das ist, dass es die Zahlen in die zweite Tabelle kopiert. könntest du es im Dokument mal durchführen und dann hochladen? das wäre suuuper! danke!

Antwort 20 von Hajo_Zi vom 17.08.2020, 13:45 OptionsLösung

Lösung
Hallo Suki,

in der Tabelle2 steht nur noch jede Zahl einmal. In spalte B muss nur noch die Formel =ZÄHLENWENN(Tabelle1!A:A;A2) eingetragen werden und mit Doppelklick bis zur letzten Zelle ausgefüllt werden.

Gruß Hajo

Ähnliche Themen

Datensätze zählen
andreas_3  05.03.2007 - 88 Hits - 2 Antworten

excel zählen von Bestand pro Teilenummer
Azur007  08.03.2007 - 109 Hits - 2 Antworten

Excel soll belegte zellen zählen
Tom1962  19.07.2007 - 247 Hits - 2 Antworten

spezifisches zählen in excel
reblaus  17.08.2007 - 74 Hits - 2 Antworten

Datum zählen in Excel
xxxy  09.10.2007 - 131 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026