Prozentuale Verteilung von Zelleninhalten
#11
Ich bin vom Threadverlauf begeistert, ernsthaft!
Vor allem die Kapselung der LAMBDA() am Anfang der LET() hat was!
Aber auch Daniels WENN(Zahl<>0;"Bezeichnung")  iVm SEQUENZ() finde ich smart!
Ob es dem TE hilft, ist mir dann relativ egal.  21
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#12
wobei, ich finde mittlerweile auch die Text-Variante nicht schlecht.

die erlaubt es, die Eingabe von Text und Anzahl über eine Hilfstabelle zu machen  (auch gerne dynamisch), ohne dass man sich da den Kopf verrenken muss für spezialfunktionen wie Reduce (das check ich nie)

mit Wiederholen und Textteilen gehts ganz einfach (Texte in A1:A3, Anzahl in B1:B3):

=LET(a;WEGLASSEN(TEXTTEILEN(TEXTKETTE(WIEDERHOLEN(A1:A3&"|";B1:B3));;"|");-1);
SORTIERENNACH(a;ZUFALLSMATRIX(ZEILEN(a))))

nachteilig ist hier natürlich die Mengenbegrenzung, da die Anzahl der Zeichen im Gesamttext nicht mehr als 32767 sein darf.

Gruß Daniel
Antworten Top
#13
Ferries,

Power Query Beispiel.

Grüße


Angehängte Dateien
.xlsx   PQ_Pro.xlsx (Größe: 18,29 KB / Downloads: 4)
Antworten Top
#14
Code:
=LET(
a;ZUSPALTE(TEXTTEILEN(WIEDERHOLEN("Vorstand,";10)&WIEDERHOLEN("Geschäftsführer,";40)&WIEDERHOLEN("Manager,";50);","));
e;SORTIERENNACH(FILTER(a;a<>""); ZUFALLSMATRIX(100));
e)

Zwar minimal länger, als die LAMBDA-Let, aber, wie ich meine viel einfacher zu verstehen.

Bzw. mit SEQUENZ sogar eine Ecke kürzer.

Code:
=LET(
a;VSTAPELN(WENN(SEQUENZ(10);"Vorstand");WENN(SEQUENZ(40);"Geschäftsführer");WENN(SEQUENZ(50);"Manager"));
e;SORTIERENNACH(a;ZUFALLSMATRIX(100));
e)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste