Office: Alle Kombinationen mehrerer Einträge pro Spalte listen

Helfe beim Thema Alle Kombinationen mehrerer Einträge pro Spalte listen in Microsoft Excel Tutorials um das Problem gemeinsam zu lösen; Einleitung <pre><b>__|_____A_____|_______B_______|__C__|CODETab von lupo1 1|Wasserpumpe|Ovalflansch |10ccm| 2|Ölpumpe |Rundflansch |20ccm| 3|... Dieses Thema im Forum "Microsoft Excel Tutorials" wurde erstellt von lupo1, 25. September 2017.

  1. lupo1
    lupo1 Tutorial Guru

    Alle Kombinationen mehrerer Einträge pro Spalte listen



    Einleitung


    <pre><b>__|_____A_____|_______B_______|__C__|CODETab von lupo1 1|Wasserpumpe|Ovalflansch |10ccm| 2|Ölpumpe |Rundflansch |20ccm| 3| |Vertikalflansch| |</b></pre>soll - alles mit jedem kombiniert - werden zu:

    <pre><b>__|_____A_____|_______B_______|__C__|CODETab von lupo1 8|Wasserpumpe|Ovalflansch |10ccm| 9|Wasserpumpe|Ovalflansch |20ccm|10|Wasserpumpe|Rundflansch |10ccm|11|Wasserpumpe|Rundflansch |20ccm|12|Wasserpumpe|Vertikalflansch|10ccm|13|Wasserpumpe|Vertikalflansch|20ccm|14|Ölpumpe |Ovalflansch |10ccm|15|Ölpumpe |Ovalflansch |20ccm|16|Ölpumpe |Rundflansch |10ccm|17|Ölpumpe |Rundflansch |20ccm|18|Ölpumpe |Vertikalflansch|10ccm|19|Ölpumpe |Vertikalflansch|20ccm|</b></pre>
    Lösung

    Mit

    A6[:D6]: =MAX(1;PRODUKT(ANZAHL2(A1:A5);B6))

    ermitteln wir die Anzahlen, ab welcher sich die jeweilige Spalte wiederholt. Die letzte Spalte (C) dreht sich dabei am häufigsten, ist also nur 2 Einträge lang. Da die Spalte B der Spalte C gegenüber 3 "übergeordnete" Einträge hat (das ist jetzt einfach so behauptet), benötigt sie 2x3=6 Einträge, bis sie wieder von vorn beginnt. Und Spalte A ist die im Beispiel gewählte "Tophierarchie" mit 2x3x2=12 Einträgen. Das Ganze gelingt mit Hilfe von PRODUKT. Eine künstliche Spalte D mit dem künstlichen Wert 1 benötigen wir hierfür jedoch noch als Anker:

    <pre><b>__|_____A_____|_______B_______|__C__|__D_|CODETab von lupo1 6| 12,00| 6,00| 2,00|1,00|</b></pre>A8[:C19]: =INDEX(A$1:A$5;REST((ZEILE(A1)-1)/B$6;A$6/B$6)+1)

    sorgt nun für die 12zeilige Verwertung der Kopfzeilen 1:5 (die im Beispiel aber nur bis Zeile 2 oder 3 gefüllt sind). In der Einleitung steht schon das gewünschte Ergebnis, welches hier nicht wiederholt wird.


    Baue Dir die Datei selbst

    Führe dafür einfach folgendes Makro aus:

    Sub EintraegeVonSpaltenKombinieren()
    Workbooks.Add xlWorksheet
    ActiveWorkbook.Names.Add Name:="KombinationenAbHier", _
    RefersToR1C1:="=MAX(1,PRODUCT(COUNTA(R[-5]C:R[-1]C),RC[1]))"
    ActiveWorkbook.Names.Add Name:="Kombinationsfeld", _
    RefersToR1C1:="=INDEX(R1C:R5C,MOD((ROW(R[-7]C)-1)/R6C[1],R6C/R6C[1])+1)"
    [A1:C1] = Split("Wasserpumpe Ovalflansch 10ccm")
    [A2:C2] = Split("Ölpumpe Rundflansch 20ccm")
    [A3:C3] = Split(" Vertikalflansch ")
    [A6:D6] = "=KombinationenAbHier"
    [A8:C19] = "=Kombinationsfeld"
    [A1:D5].Interior.Color = 44444
    [A6:D6].Interior.Color = 22222
    [A8:C19].Interior.Color = 55555
    End Sub


    Anmerkungen:
    • Die definierten Namen im Erstellungsmakro bewirken, dass in der erstellten Tabelle Spalten und Zeilen beliebig eingefügt, gelöscht und verschoben werden dürfen, was mit normalen Formeln nicht geht. Nur die letzte Spalte (hier: D) muss als jeweils letzte Spalte (also auch nach Einfügen oder Löschen) erhalten bleiben, da der Wert 1 in Zeile (hier) 8 benötigt wird.
    • Die Zuweisung definierter Namen als Zellformeln funktioniert in VBA auch ohne .Formula bzw. .FormulaR1C1
     
    Zuletzt von einem Moderator bearbeitet: 30. November 2020
Thema:

Alle Kombinationen mehrerer Einträge pro Spalte listen

Die Seite wird geladen...
  1. Alle Kombinationen mehrerer Einträge pro Spalte listen - Similar Threads - Kombinationen mehrerer Einträge

  2. bzw 21 excel Kombinationen 30;15 = 155117520

    in Microsoft Excel Hilfe
    bzw 21 excel Kombinationen 30;15 = 155117520: Hallo ; leider Fehlt mir vermutlich für Bing oder Caht GPT die Richtige Ausdrucksweise Ich würde Hilfe brauchen bei einen VBA Code welcher mir 7 Ergebnisse zurück gibt. Er soll aus 30 Zellen A1 :...
  3. Kombinationen berechnen lassen

    in Microsoft Excel Hilfe
    Kombinationen berechnen lassen: Guten Tag, ich möchte in Excel Schnittkombinationen Automatisch berechnen lassen und weis nicht wie ich das anstellen soll. Hier einmal zur Verdeutlichung das Bsp. Man hat 6 Meter Lange Hölzer,...
  4. Häufigkeit von Artikel Kombinationen

    in Microsoft Excel Hilfe
    Häufigkeit von Artikel Kombinationen: Moin, Ich möchte herausfinden wie oft sich Artikel in gleicher Kombination verkaufen. Bisheriger Aufbau: Spalte A Auftragsnummer (fortlaufend) Spalte B Artikel ID je Auftrag Spalte C Menge der...
  5. Häufigkeit von Begriffen in Kombination

    in Microsoft Excel Hilfe
    Häufigkeit von Begriffen in Kombination: Hallo zusammen, die Frage geht wohl in die Richtung Häufigkeit/Statistik.. Im Anhang die entsprechende Datei. Ich möchte herausfinden wie häufig Begriff Freundlichkeit bspw. in Kombination mit...
  6. RECHTECK 6*8 Blöcke 1- 48 min 6 Blöcke mit Gleichen abstand

    in Microsoft Excel Hilfe
    RECHTECK 6*8 Blöcke 1- 48 min 6 Blöcke mit Gleichen abstand: hallo ein Rechteck mit Höhe 8 breite 6 Zellen, es werden bei neun Zellen die Summen von jeden Kästchen eingetragen - die Formel soll OK sagen wenn es min sechs Zellen gibt welche den gleichen...
  7. XLS Ausgabe einer Liste eindeutiger, vorhandener Kombinationen (MA + Team)

    in Microsoft Excel Hilfe
    XLS Ausgabe einer Liste eindeutiger, vorhandener Kombinationen (MA + Team): Liebe Leute, ich stehe vor folgender Herausforderung. In einem Tab sind rd. 600.000 Zeilen an Daten. Diese beinhalten die anonymisierten Kommen- & Gehen-Zeiten aller Mitarbeiter. Ziel ist eine...
  8. Alle möglichen Kombinationen aus mehreren Wörtern auflisten

    in Microsoft Excel Hilfe
    Alle möglichen Kombinationen aus mehreren Wörtern auflisten: Hallo, ich habe mehrere Wörter (voraussichtlich 3-8) von denen ich alle kombinationen aufgelistet bekommen möchte. Am Beispiel von drei Wörtern sollte das Ergebnis in etwa so aussehen: Vorgabe:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden