Registriert seit: 21.06.2023
Version(en): 2023
Hallo,
ich habe ein kleines Problem, dass ich versuche mit Excel zu lösen. Ich habe Zahlen in 2 Spalten von 2-13. Dabei gibt es den Wert 13 2x, 12, 3x usw. bis zum Wert 2 13x (kombiniert auf beiden Seiten).
Nun möchte ich aus diesen 2 Reihen Zahlenkombinationen aus 2 Zahlen erstellen mit je einer aus einer Spalte. Dabei gilt, dass die Zahlenwerte niemals
mit sich selbst kombiniert werden sollten (8 und 8 bspw.) und jede Kombination einzigartig sein soll (das heißt, die Kombination aus 2 und 8 und 8 und 2 bspw sollte nicht vorkommen.)
Vielleicht hat hier jemand eine Idee wie ich das hinbekomme.
Freundliche Grüße und einen sonnigen Tag
Registriert seit: 29.04.2022
Version(en): 2019 & 2021 32-Bit & 2019 mac
21.06.2023, 15:45
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2023, 15:56 von d'r Bastler.)
Moin NetzZwerg
Gegenfrage: Wozu brauchst Du so was?
Ok, doch noch etwas konstruktiver:
- Wie werden die Zahlenreihen erstellt?
- Sind die Zahlen in beiden Reihen auf 2...13 limitiert
- Kommen die Zahlen jeweils nur ein Mal vor?
- Die Anzahl der Kombinationen ist begrenzt, genügt da nicht eine einmalige Berechnung aller Kombis mit anschließend zufälliger Auswahl?
Grüße
d`r Bastler von den VBAsteleien.de
Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
Registriert seit: 21.06.2023
Version(en): 2023
21.06.2023, 15:56
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2023, 15:58 von nerzwerk.)
Für ein Kartenspiel wo jede Karte 2 Werte hat. Dies sollen aber nicht diesselben sein und jede Zahlenkombination darf nur einmal vorkommen.
Ist das möglich? Bin mir nicht mal sicher ob ich das mit Excel umsetzen kann. Chatgpt hats nicht hinbekommen.
Edit:
Nein es ist wichtig, dass die 13 nur 2x vorkommt und die 2 dafür 13x und eben dazwischen, also 12 kommt dann 3x vor, 11 4x usw.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
21.06.2023, 16:35
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2023, 16:35 von LCohen.)
=LET(n;12;x;SEQUENZ(n^2);y;KÜRZEN((x-1)/n)+2;z;REST(x-1;n)+2;FILTER(y&"-"&z;y<z))
Anzahl Einträge ergibt sich mit n*(n-1)/2
Ohne HSTAPELN in der XL2021-Fassung
Registriert seit: 21.06.2016
Version(en): 2021
Hallo n...,
zu
Zitat:Nein es ist wichtig, dass die 13 nur 2x vorkommt und die 2 dafür 13x und eben dazwischen, also 12 kommt dann 3x vor, 11 4x usw.
1. Das passt nicht KCohens Lösung in der jede Zahl 11x vorkommt.
2. Das ist unmöglich, da die 2 nur mit 11 Zahlen kombiniert werden kann und jede Kombination nur 1x vorkommen darf.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.