Registriert seit: 22.02.2016
Version(en): 2013
Hallo, ich suche für folgendes eine Möglichkeit in Excel: Ich habe eine Liste von, sagen wir, 100 Zeilen. Nun möchte ich, dass Excel in einer von mir bestimmten Spalte per Zufall 5 dieser 100 Zeilen nimmt und sie in die gewünschte Spalte einträgt. Beispiel: Liste: (Zeile A1-A100) Apfel Birne Ananas Erdbeere Kartoffel Brot Mandarine Himbeere Banane ... Jetzt will ich in mehrere (ziemlich viele, ca 150) Felder einen Befehl einfügen, der es schafft sich zufällig 5 dieser Begriffe zunehmen und sie auszuwerfen z.b. wie folgt: Banane, Apfel, Mandarine, Erdbeere, Brot Im nächsten Feld (der besagten 150): Himbeere, Banane, Ananas, Mandarine, Kartoffel etc. Ich denke ihr wisst was ich meine :) Gibt es für dieses Anliegen eine Lösung? Mit freundlichen Grüßen Piperjoe
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Joe, ich denke, am elegantesten wird das wohl nur durch ein Makro zu lösen sein - Hilfe aber von mir leider nicht möglich. Hier stelle ich dir mal eine (etwas umständlichere) Lösung auf Formelbasis vor. Wichtig ist, dass du deine Datei in den Optionen auf manuelle Berechnung stellst. Mit F9 kannst du jeweils die Zufallszahlen wechseln; die farbigen Spalten sind reine Hilfsspalten und können ausgeblendet werden. In der angehängten Datei kannst du dir das genauer ansehen und ein wenig damit rumspielen :32: Tabelle1 | A | B | C | D | E | F | G | H | 1 | 0,274326027 | Apfel | 0,017949953 | | | Mandarine | | | 2 | 0,325409207 | Birne | 0,04786736 | | | Himbeere | | | 3 | 0,103936867 | Ananas | 0,074852849 | | | Feige | | | 4 | 0,81592595 | Erdbeere | 0,091581504 | | | Blaubeere | | | 5 | 0,654629526 | Kartoffel | 0,103936867 | | | Ananas | | | 6 | 0,347138134 | Brot | | | | | | | 7 | 0,017949953 | Mandarine | 0,196167876 | | | | | | 8 | 0,04786736 | Himbeere | 0,220508901 | | | | | | 9 | 0,920582322 | Banane | 0,231391703 | | | | | Kaffee | 10 | 0,301120245 | Kiwi | 0,274326027 | | | | | Tomate | 11 | 0,091581504 | Blaubeere | 0,285067315 | | | | | Gurke | 12 | 0,533126732 | Orange | | | | | | Apfel | 13 | 0,074852849 | Feige | 0,322117796 | | | | | Papaya | 14 | 0,220508901 | Tomate | 0,325409207 | | | | | | Formeln der Tabelle | Zelle | Formel | A1 | =ZUFALLSZAHL() | C1 | =KKLEINSTE($A$1:$A$30;ZEILE()) | F1 | =SVERWEIS($C1;$A$1:$B$30;2;0) |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
piperjoe-Zufallswörter_in_verschiedene_Spalten.xlsb (Größe: 15,87 KB / Downloads: 2)
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 22.02.2016
Version(en): 2013
Wow! Riesen Dank für die große Mühe, die du dir gemacht hast! Dass hilft mir schon sehr weiter... Mir fällt nur gerade auf, dass ich die Ausgabe anders brauche.. Anstatt dass sie in verschiedenen Zeilen ist sollen die Ergebnisse alle in einem Feld erscheinen, idealerweise durch ein Semikolon getrennt. Also: Birne; Banane; Brot; Apfel; Mandarine Geht das auch?
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Joe, passt das? Tabelle1 | A | B | C | D | E | F | G | H | 1 | 0,689582109 | Apfel | 0,041539316 | | | Himbeere, Tee, Gurke, Banane, Kartoffel | | | 2 | 0,45397838 | Birne | 0,074590447 | | | | | | 3 | 0,193625432 | Ananas | 0,079425831 | | | | Rosenkohl, Melone, Käse, Margarine, Tomate | | Formeln der Tabelle | Zelle | Formel | A1 | =ZUFALLSZAHL() | C1 | =KKLEINSTE($A$1:$A$30;ZEILE()) | F1 | =SVERWEIS($C1;$A$1:$B$30;2;0)&", "&SVERWEIS($C2;$A$1:$B$30;2;0)&", "&SVERWEIS($C3;$A$1:$B$30;2;0)&", "&SVERWEIS($C4;$A$1:$B$30;2;0)&", "&SVERWEIS($C5;$A$1:$B$30;2;0) | A2 | =ZUFALLSZAHL() | C2 | =KKLEINSTE($A$1:$A$30;ZEILE()) | A3 | =ZUFALLSZAHL() | C3 | =KKLEINSTE($A$1:$A$30;ZEILE()) | G3 | =SVERWEIS($C7;$A$1:$B$30;2;0)&", "&SVERWEIS($C8;$A$1:$B$30;2;0)&", "&SVERWEIS($C9;$A$1:$B$30;2;0)&", "&SVERWEIS($C10;$A$1:$B$30;2;0)&", "&SVERWEIS($C11;$A$1:$B$30;2;0) |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 22.02.2016
Version(en): 2013
22.02.2016, 22:41
(Dieser Beitrag wurde zuletzt bearbeitet: 22.02.2016, 22:42 von Piperjoe.)
Ja das ist super!
Es ist fast perfekt.
Mein einziges Problem ist jetzt noch, dass ich eine solche Zufallsausgabe insgesamt in 275 verschiedenen Feldern brauche. Gibt es eine elgante Möglichkeit die "Ketten S-Verweis Funktion" zu kopieren, so dass er sich automatisch immer wieder auf die nächsten 5 zufälligen Zahlen (die aus der "KKleinste Funktion" entstehen) bezieht?
Jetzt müsste ich ja immer das Suchkriterium der S-Verweis Option manuell ändern... (und das pro Ausgabefeld 5x.. Was bedeuten würde ich muss immernoch 1375x das Suchkriterium ändern müsste)
Gibt es dafür vielleicht noch eine Lösung? :69: :92:
Grüße
Registriert seit: 22.02.2016
Version(en): 2013
23.02.2016, 00:28
(Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2016, 00:28 von Piperjoe.)
Oder in anderen Worten:
Wie schaffe ich es mit der "Ziehfunktion" (also das jeweilige Feld einfach per Maus am untern rechten Rand hinunterziehen) diese Formel:
=SVERWEIS($C1;$A$1:$B$30;2;0)&", "&SVERWEIS($C2;$A$1:$B$30;2;0)&", "&SVERWEIS($C3;$A$1:$B$30;2;0)&", "&SVERWEIS($C4;$A$1:$B$30;2;0)&", "&SVERWEIS($C5;$A$1:$B$30;2;0)
Im nächsten Feld zu dieser Formel zu machen:
=SVERWEIS($C6;$A$1:$B$30;2;0)&", "&SVERWEIS($C7;$A$1:$B$30;2;0)&", "&SVERWEIS($C8;$A$1:$B$30;2;0)&", "&SVERWEIS($C9;$A$1:$B$30;2;0)&", "&SVERWEIS($C10;$A$1:$B$30;2;0)
Liebe Grüße
Registriert seit: 10.04.2014
Version(en): 2016 + 365
23.02.2016, 10:13
(Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2016, 10:13 von Rabe.)
Hi, (23.02.2016, 00:28)Piperjoe schrieb: Wie schaffe ich es mit der "Ziehfunktion" das geht irgendwie mit ( +Zeile($A1)*5), um die Zeile der Spalte C mit jedemm nach unten ziehen jeweils um 5 hochzuzählen, da sich ja dann der Faktor (durch Zeile(A1)=1 dargestellt, wird dann zu Zeile(A2)=2, Zeile(A3)=3) immer um 1 erhöht.
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo,
zum runter ziehen ab Zeile 1:
=SVERWEIS(INDEX(C:C;ZEILE(A1)*5-4);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A1)*5-3);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A1)*5-2);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A1)*5-1);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A1)*5);$A$1:$B$30;2;0)
Gruß Atilla
Registriert seit: 22.02.2016
Version(en): 2013
Hallo danke auch für deine Hilfe!
Leider bekomme ich mit dieser Formel die Fehlermeldung #Name? Ich nutze leider gerade notgedrungen Open Office Calc in der aktuellsten Version, kann es damit was zu tun haben?
Grüße
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Joe, ob's wirklich an OO liegt, kann ich dir nicht sicher sagen. Richtig ist aber, dass OO bei einigen zusammengesetzten Formeln rumzickt. Aber auch in XL passt Atillas Vorschlag leider nicht so ganz: Tabelle1 | A | B | C | D | E | 17 | 0,662713819 | Papaya | 0,681577102 | | | 18 | 0,913407888 | Paprika | 0,737528886 | | #NV | 19 | 0,523414533 | Rosenkohl | 0,74694101 | | | Formeln der Tabelle | Zelle | Formel | A18 | =ZUFALLSZAHL() | C18 | =KKLEINSTE($A$1:$A$30;ZEILE()) | E18 | =SVERWEIS(INDEX(C:C;ZEILE(A18)*5-4);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A18)*5-3);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A18)*5-2);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A18)*5-1);$A$1:$B$30;2;0)&", "&SVERWEIS(INDEX(C:C;ZEILE(A18)*5);$A$1:$B$30;2;0) |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Ich fürchte, dass bei der Aufgabenerweiterung jetzt nur VBA helfen kann. Mit Formeln werden wir hier vermutlich nicht weiterkommen, zumal sie funktionieren sollen, auch wenn du sie in x-beliebige Zellen kopieren willst. Außer du fügst sie in mühevoller Kleinarbeit manuell ein. :32: Btw, was ist denn der eigentliche Hintergrund für diese "Verbiegerei". Stell doch mal bitte deinen Verwendungszweck vor, vllt. gibt es ja ganz andere Lösungen.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
|