3.8k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo alle miteinander,

ich suche eine Formel der mir kombinationen erzeugen und auflisten kann.

[b]Beispiel:
A1= 1
B1= 2

A2= 3
B2=4

A3= 5
B3= 6[/b]

In dem Beispiel bilden A1und B1, A2 und B2, A3 und B3 jeweils eine Gruppe.
Ich möchte nun das von jeder dieser Gruppe 1 Zahl mit der anderen Gruppen auch jeweils 1 Zahl kombiniert werden.
Wie macht man das am besten?

MFG
Antonio

PS: Ich bin nicht der Meister beim Excel :D

12 Antworten

0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
Hi Antonio,

was mir (und sicherlich den anderen Helferleins) in Deiner Anfrage fehlt, ist - wie soll die Antwort eigentlich aussehen?

Soll immer eine neue Zelle als Ergebnisfeld genommen werden oder soll alle Kombinationen nur in einer Zelle dargestellt werden?

Beispiel:

c1 = 13 oder c1 = 1,3 oder c1 = 1,3;1,4;1,5;1,6
oder c1 = 1,3,4,5,6 oder c1 = 13456

Wie Du siehst kann man eine Anfrage ohne genaue Definition nicht lösen.

Es wäre schön, wenn Du dazu mehr Information geben könntest.

Nächste Frage... bezieht sich das Kombinieren nur auf die erste Gruppen oder sollen da später auch noch andere Kombinationen Gruppe 3 mit Gruppe xx ausgewertet werden?
Falls das so sein sollte und nicht nur die 1. Gruppe als Kriterium gilt, dann wird es ohne VBA ein Problem werden.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von
Hallo Helmut,

A1 und B1 ist eine Gruppe
A2 und B2 ist eine Gruppe
A3 und B3 ist eine Gruppe

von jeder dieser Gruppe soll eine Zahl rausgewählt und kombiniert werden. In diesem Fall 2x2x2= 8 Kombinationen da von jeder Gruppe eine Zahl ausgewählt werden.
Das möchte ich z.B. bei C1 als
1,3,5
1,3,6
1,4,5
1,4,6
2,3,5
2,3,6
2,4,5
2,4,6

Also ich brauche so ungefähr 10-15 Gruppen mit jeweils 2 Zahlen wie oben angegeben. Es soll weitergehen:

A4= 7
B4= 8

A5= 9
B5= 10
usw.

Vielen dank für deine Antwort
Gruss
Antonio
0 Punkte
Beantwortet von
Sorry nachträglich:
Die Kombinationen will ich so haben:
Kombinationen sind in diesem Beispiel
1,3,5
1,3,6
1,4,5
1,4,6
2,3,5
2,3,6
2,4,5
2,4,6

Ergebnisse sollen:
C1=1, D1=3, E1=5
C2=1, D2=3, E2=6
C3=1, D3=4, E3=6
usw.
0 Punkte
Beantwortet von rautesoftware Einsteiger_in (37 Punkte)
Hallo ANTONIO1808703,

dank deiner letzten Antwort wird deine Frage auch klar.
Die Lösung ist eigentlich recht einfach. Allerdings müsstest du dazu eine Spalte wie z.B. Spalte "A" als Quelle deiner Daten nutzen.

Also wenn dein Ergebnis wie folgt aussehen soll, dann empfehle ich dir die Funktion =TEIL(ZELLE;ERSTES_ZEICHEN;ANZAHL_ZEICHEN)

___|___A___|___B___|___C___|___D___|
_1_ |_1,3,5__|___1___|___3____|___5___|
_ 2_|_2,5,7__|___2___|___5____|___7___|

Um die erste Zahl deiner Zeichenfolge auszulesen, gib einfach diese Formel in der Zeile "B1" wie folgt ein:
=TEIL($A1;1;1)

in "C1" in "D1"
=TEIL($A1;3;1) =TEIL($A1;5;1)
=====================================================
Im Anschluss kannst du die drei Zellen (B1 bis D1) einfach belibig oft nach unten kopieren und in der Spalte A jeweils deine gewünschte Zahlenkombination eingeben, welche im Anschluss aufgeteilt wird.

LG
0 Punkte
Beantwortet von
Danke für deine Antwort aber du hast mich glaube ich missverstanden.

Ich möchte alle möglichen Kombinationen ermitteln, nicht Zahlen in einer Zelle teilen.
Kombinationen sollen so ermittelt werden, das jeweils eine Zahl von jeder Gruppe ausgewählt und davon alle Kombinationen übersichtlich in einer Liste angezeigt werden.

Ich denke das ist nicht machbar oder?

Danke vielmals für deine Bemühungen
Gruss
Antonio
0 Punkte
Beantwortet von Experte (3.2k Punkte)
das ist sicherlich machbar. vor allem, da du ja pr gruppe genau zwei möglichkeiten hast. Sieht fast wie das Binärsystem aus, nur halt mit angegebenen Werten statt 1 und 0.
Ich hab zwar grad keine Lösung für dich parat, würd jetzt aber mal mit ner Liste von Zahlen, nem and-Operator und INDIREKT arbeiten.

Ele
0 Punkte
Beantwortet von Experte (3.2k Punkte)
ok, hab mich ma hingesetzt und dir was gebastelt.
Mein Beispiel ist beliebig erweiterbar, du kannst einfach die zeilen und spalten runter bzw. nach rechts ziehen.
Alles, was fehlt, ist, die zellen der Zeilen miteinander zu verketten, da hab ich auf die schnelle nix zu gefunden, wie man sowas erweiterbar machen kann.

Ich habe wie gesagt ein paar hilfsspalten und zeilen gebraucht und indirekt benutzt, allerdings gibts direkt keinen binären and-operator, also hab ich mir aus division, subtraktion, rundung und vergleich was ähnliches gebastelt.
Kannst ja ma n bischen damit rumspielen, versuchen, die formeln zu verstehen, und schauen, obs für dich taugt.

Hier gibts die Datei.

Ele
0 Punkte
Beantwortet von
Elefunty SUPER!
Vielen Dank genau was ich wollte. Aber wie oben schon erwähnt, bin ich Neuling in Sache Excel. Ich habe mir deine Formeln angeschaut aber es geht nichts in meinem Kopf rein :)
Wenn es nicht unhöflich wäre und wenn es dir keine Umstände verursachen würde könntest du mir das erneut basteln? Das ganze aber mit 15 Gruppen und wenn es geht die Ergebnisse auf Spalten und nicht auf Zeilen.
Ob du dir noch mal die Mühe gibst oder nicht, ich bedanke mich nochmals und abermals für deinen Super Beitrag.

Lieben Gruss
Antonio
0 Punkte
Beantwortet von Experte (3.2k Punkte)
Das mit den Gruppen ist kein Problem, da musste ich nur die Gruppen runterziehen, die hilfszeilen rüberziehen und die ganze fläche runterziehen.
Das hätteste auch selber hinbekommen ;)

Zeilen und Spalten vertauschen geht leider nicht. Man kann nur 256 (2 hoch 8) Spalten haben. Zeilen jedoch 65536 (2 hoch 16). Damit kannste übrigens maximal 16 Gruppen machen.

In die Gruppenfelder kannste eintragen was du willst. Zahlen, buchstaben, wörter, sätze...

Hab die Datei diesmal gezippt, da die Menge an Zeilen doch n bischen Speicher frisst (27MB, gezippt: 2,2MB o.O)

Hier is sie
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Antonio,

Eine Möglichkeit zum Testen,
Beispiel:
In den Spalten A1 bis B16 befinden sich die Gruppen
Die Zellbezüge für die Formeln befinden sich in I1 bis J3 (I1 bis I3 Spalte A-Bereich), (J1 bis J3 Spalte B-Bereich)>INDEX als Bezug.

Von C1 bis E16 die Kombinationen (Gruppe 1 mit Gruppe 2 und 3 sowie Gruppe 1 mit Gruppe 4 und 5 bereits erstellt)

Die Reihenfolge kann insofern gestaltet werden in dem jeweils der Bezug von Kombination zu Kombination um 2 erhöht wird, wenn die Anordnung so wie im Beispiel ist.

Es steht somit einer flexiblen Anwendung nichts mehr im Wege, es sind aber die Formeln für die 15 Kombinationen vorher festzulegen, je nachdem was mit welchem kombiniert werden soll, die Zahlen können jedoch jederzeit geändert werden.

Schaue es Dir einmal an, wenn es so nichts bringt und oder zu umständlich ist, ab in den Papierkorb.

Beispiel

schöne Grüße

Paul1
...