Registriert seit: 31.05.2024
Version(en): 2016 / 2019 / O365
Hallo Uwe,
jaaa Bingo .. genau so .. und wenn Du mir in der Spalte daneben noch die Anzahl der gefundenen Treffer anzeigen lässt.
Geht das auch über die Formel?
Beste Grüße
Armin
Registriert seit: 13.04.2014
Version(en): 365
16.02.2026, 13:19
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2026, 13:19 von BoskoBiati.)
Hallo Helmut,
das Problem ist weniger das TEXTTEILEN, sondern ZÄHLENWENN, weil es die W mitzählt.
@Armin,
probiere mal das:
Code:
=LET(xa;E3:.G5000;ya;INDEX(xa;;3);xb;FILTER(xa;INDEX(xa;;1)="M");xc;SORTIEREN(EINDEUTIG(TEXTTEILEN(INDEX(xb;;3);" ")));xd;NACHZEILE(xc;LAMBDA(a;ZÄHLENWENNS(INDEX(xa;;1);"M";ya;"*"&a&"*")));HSTAPELN(xc;xd))
oder nach Anzahl sortiert, die ersten 5:
Code:
=LET(xa;E3:.G5000;ya;INDEX(xa;;3);xb;FILTER(xa;INDEX(xa;;1)="M");xc;SORTIEREN(EINDEUTIG(TEXTTEILEN(INDEX(xb;;3);" ")));xd;NACHZEILE(xc;LAMBDA(a;ZÄHLENWENNS(INDEX(xa;;1);"M";ya;"*"&a&"*")));ÜBERNEHMEN(SORTIERENNACH(HSTAPELN(xc;xd);xd;-1);5))
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 28.08.2022
Version(en): 365
Hi Edgar,
(16.02.2026, 13:15)BoskoBiati schrieb: das Problem ist weniger das TEXTTEILEN, sondern ZÄHLENWENN, weil es die W mitzählt.
Doch, das TEXTTEILEN ist ein Problem, da du dadurch die Namen
Angelika, Cecylia, Darius, Diedrich, Hannes, Heinrich, Leander, Małgorzata, Patrycja, Roman, Sofia, Viktor, Zenobiusz
unterschlägst.
Gruß,
Helmut
Win11 - Office365 / MacOS - Office365
Registriert seit: 16.08.2020
Version(en): Office 2024
also alle ggf. doppelten Maximale dann so:
Code:
=LET(xA; SORTIEREN(EINDEUTIG(DatenKocik[Vornamen]);;1);
xB; LAMBDA(n;LET(xC;" "&n&" ";xD;" "&DatenKocik[Vornamen]&" ";xE;FILTER(DatenKocik[Vornamen];ISTZAHL(FINDEN(xC;xD))*(DatenKocik[Geschlecht]="W"));
WENNFEHLER(ZEILEN(xE);0)));xD;SCAN(0;xA;LAMBDA(a;b;xB(b)));xE;MAX(xD);FILTER(HSTAPELN(xA; xD);xD=xE))
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:1 Nutzer sagt Danke an Egon12 für diesen Beitrag 28
• Luna-Maxx
Registriert seit: 31.05.2024
Version(en): 2016 / 2019 / O365
16.02.2026, 13:34
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2026, 13:37 von Luna-Maxx.)
Hallo Edgar,
mega .. i-Tüpfelchen wäre jetzt noch :
Nicht die ganze Liste der M's anzuzeigen, sondern nur den Max Wert- ist der Max Wert einzig. dann Anzeigen mit Anzahl
Habe ich 2 mal den Max-Wert, dan beide ..
Aber ich bin schon begeistert
Gruß Armin
Hallo Uwe ...
jaaaa das isses .. MEGA Danke und ich hoffe ich hab Euch nicht allzu doll genervt ..
Ich hüpf hier
Megaaaaa Danke
Gruß Armin
Registriert seit: 16.08.2020
Version(en): Office 2024
16.02.2026, 13:40
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2026, 13:56 von Egon12.)
das kann aber noch zu Überlauf kommen. Da wäre es sinnvoll dies komplett in 2 Spalten gespillt auszugeben.
Da muss ich aber noch ein bisschen bauen.
Gruß Uwe
Hier noch die komplett gespillte Sache. Die Ausgaben nebst Bezeichnung habe ich um sonst aufwendige Fehlerbehandlung via MATRIXERSTELLEN() aus dem Weg zu gehen nur mit VSTAPELN() gebaut.
Code:
=LET(xA; SORTIEREN(EINDEUTIG(DatenKocik[Vornamen]);;1);xB;LAMBDA(geschl;LET(xC;LAMBDA(n;LET(xD;" "&n&" ";xE;" "&DatenKocik[Vornamen]&" ";xF;FILTER(DatenKocik[Vornamen];ISTZAHL(FINDEN(xD; xE))*(DatenKocik[Geschlecht]=geschl));WENNFEHLER(ZEILEN(xF);0)));xG;SCAN(0;xA;LAMBDA(a;b; xC(b)));FILTER(HSTAPELN(xA; xG); xG = MAX(xG))));xH;HSTAPELN("Häufigster Vorname Mann";"");xI;HSTAPELN("Häufigster Vorname Frau";"");VSTAPELN(xH;xB("M");HSTAPELN("";"");xI;xB("W")))
Man kann dies in O365 effizienter bauen als ich dies mir O2024 kann. Vielleicht meldet sich da noch jemand.
Gruß Uwe
Registriert seit: 28.08.2022
Version(en): 365
16.02.2026, 14:30
(Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2026, 14:31 von HKindler.)
Hi,
hier meine Formel aus
#10 erweitert, so das nur der/die Namen angezeigt werden, der/die am häufigsten vorkommen:
Code:
=LET(
a;DatenKocik[Vornamen];
aa;DatenKocik[Geschlecht];
ab;FILTER(a;aa="M");
b;TEXTTEILEN(TEXTVERKETTEN(" ";;GLÄTTEN(ab));" ");
c;EINDEUTIG(SORTIEREN(MTRANS(b)));
d;NACHZEILE(c;LAMBDA(x;SUMME(--(b=x))));
e;HSTAPELN(c;d);
f;SORTIEREN(e;2;-1);
g;SPALTENWAHL(f;2);
h;FILTER(f;g=MAX(g));
h
)
Gruß,
Helmut
Win11 - Office365 / MacOS - Office365
Registriert seit: 31.05.2024
Version(en): 2016 / 2019 / O365
Moin Helmut,
jetzt passt es .. Mega Dank auch Dir
Gruß Armin