Clever-Excel-Forum

Normale Version: Zählen von Werten - Diverse Einträge
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich bin neu hier im Forum und hoffe, dass mir das geballte Fachwissen der Experten helfen kann, folgende Excel-Fragestellung zu lösen:
Ich habe eine sehr große Liste von Reisen, die wie folgt gegliedert ist: Gestrichelte Leerzeile, Reisenummer, angefallene Reisekomponenten:

[attachment=39432]

Die Aufgabe wäre nun, zu ermitteln, wie oft in der Liste eine bestimmte Anzahl von Reisekomponenten je Reise vorkommt. Also nicht, wie oft zum Beispiel "Flug" vorkommt.
Im Beispiel wäre die Lösung: Es gibt einmal 3 Einträge, einmal 2 Einträge und zweimal 4 Einträge.

Ist das überhaupt möglich? Für jeglichen Hinweis bedanke ich mich schon recht herzlich im Voraus.
Viele Grüße
Hallo,

wieso eine Textdatei?? Lade bitte eine .xlsx mit relevanten Beispielen hoch und trage händisch dein Wunschergebnis (und wie es zustande kommt) ein.
Hallo!

Erstmal gebe ich dir den Hinweis, dass du in txt-Dateien keine Formeln reinschreiben kannst, die irgendwas zählen oder rechnen sollen. Da muss es schon eine xsls oder vielleicht noch csv sein. Vielleicht hilft dir, wenn du das mal in eine passende Datei schreibst, dieser Link. 

Liebe Grüße
Alex
Sorry, dass ich das falsche Format geschickt habe.
Hier die Excel-Datei. [attachment=39437]
Ich habe das gewünschte Ergebnis händisch eingetragen und farblich so markiert, dass hoffentlich erkennbar ist, was gemeint ist.
Viele Grüße
Hi,

eine Möglichkeit (ausgehend davon, dass Dein Tabellenaufbau für eine Auswertung nicht taugt!):



[attachment=39439]
Hallo,

ich habe folgende Anpassungen deiner Daten durchgeführt:

  1. In Zelle A22 habe ich ebenfalls die waagrechte Linie mittels "-" eingefügt.
  2. In die Ergebnisbeschriftungszellen B23:B25 habe ich statt der Texte die Eintragsgrößen (2, 3, 4) eingegeben, wobei ich die Zellanzeige durch eine benutzerdefinierte Formatierung angepasst habe (wegen Punkt 4)).
  3. Ich habe in Spalte C eine Hilfsformelspalte eingefügt:
    Hilfsformel ab Zelle C2: =(LINKS(A2;1)="-")*(ZEILE(A2)-1)-VERWEIS(2;1/(A$1:A2);ZEILE(A$1:$A2))
    Achtung auf die enthaltenen $-Zeichen; Diese Formel habe ich in die weiteren Zellen von Spalte C, also in C3:C22, kopiert.
  4. Ab Zelle C23 habe ich dann die eigentlichen Formeln eingefügt:
    Formel ab Zelle C23: =ZÄHLENWENN($C$1:$C$22;B23)
    Wiederum Achtung auf die enthaltenen $-Zeichen; Diese Formel habe ich in die weiteren Zellen von Spalte C, also in C24:C25, kopiert.
  5. Ich habe dir in Spalte E (E2:E25) alle enthaltenen Formeln in Klartext eingeblendet.
Moin

Ich habe mit der Text-Datei gearbeitet und diese mit PQ importiert und verarbeitet.


Code:
let
    Source = Table.FromColumns({Lines.FromBinary(File.Contents("D:\Bsp. Reise.txt"), null, null, 1252)})
in
    Source


Code:
let
    Source = TXT_Import,
    #"Duplicated Column" = Table.DuplicateColumn(Source, "Column1", "Column1 - Kopie"),
    #"Changed Type" = Table.TransformColumnTypes(#"Duplicated Column",{{"Column1 - Kopie", Int64.Type}}),
    #"Replaced Errors" = Table.ReplaceErrorValues(#"Changed Type", {{"Column1 - Kopie", null}}),
    #"Filled Down" = Table.FillDown(#"Replaced Errors",{"Column1 - Kopie"}),
    #"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([Column1] = "Bahn" or [Column1] = "Flug" or [Column1] = "Hotel" or [Column1] = "Spesen")),
    #"Grouped Rows" = Table.Group(#"Filtered Rows", {"Column1 - Kopie"}, {{"Anzahl", each Table.RowCount(_), Int64.Type}}),
    #"Grouped Rows1" = Table.Group(#"Grouped Rows", {"Anzahl"}, {{"Anzahl.1", each Table.RowCount(_), Int64.Type}}),
    #"Renamed Columns" = Table.RenameColumns(#"Grouped Rows1",{{"Anzahl.1", "Häufigkeit"}})
in
    #"Renamed Columns"
Hallo, 
die Lösung von Anton hat zum Erfolg geführt!
Meine Excel-Kenntnisse reichen leider bei weitem nicht, den Vorgang genau nachzuvollziehen, aber das Übertragen der Formeln hat auch in der riesigen Liste gut funktioniert.
Herzlichen Dank nochmal dafür!
Die weiteren Beiträge waren bestimmt auch passend, aber diese Lösung konnte ich am leichtesten anwenden. Auch allen anderen nochmals vielen Dank!