Guten Tag liebe Excel-Erfahrene,
Es gibt eine Spalte mit 35 Zeilen länge in dem in jeder 5. Zeile eventuell ein Name steht (Zwischendrin würden Zahlen stehen aber da ich nun Hilfsspalten verwende hab ich das Problem nun nicht mehr, dass eine Zahl der Häufigste Wert sein könnte - also Fokus auf die Namen).
Ich möchte den Häufigsten Namen wiedergeben, jedoch
-wenn es mehrere Namen gibt, hinter dem Häufigsten ein " +" versehen
-falls es mehrere häufigste Namen gibt, den ersten häufigsten nehmen und ebenfalls ein Plus dahinter
-bei nur einem Namen, den Fehler ausschließen durch eben diesen Namen
-bei keinem Namen "leer"
Im Anhang ein Beispiel zum verdeutlichen
Die Häufigsten Werte bekomme ich bereits mit dieser Formel:
{=INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0))))}
Das war meine letzte Lösung doch komm ich nicht mein gewünschtes Ergebnis, dass bei mehreren Namen hinter dem Häufigsten ein + dahinter steht:
{=WENNFEHLER(WENN(UND(W2=W7;W7=W12;W12=W17;W17=W22;W22=W27;W27=W32;ODER(UND(W2="";W7="";W12="";W17="";W22="";W27="";W32="")))=WAHR;INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0))));WENN(UND(W2="";W7="";W12="";W17="";W22="";W27="";W32="")=WAHR;"";WENN(UND(W2="";W7="";W12="";W17="";W22="";W27="")=WAHR;W32;WENN(UND(W2="";W7="";W12="";W17="";W22="")=WAHR;W27;WENN(UND(W2="";W7="";W12="";W17="")=WAHR;W22;WENN(UND(W2="";W7="";W12="")=WAHR;W17;WENN(UND(W2="";W7="")=WAHR;W12;WENN(W2="";W7;(INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0)))))))))))));"")}
Am Besten wäre es natürlich, wenn ich die Hilfszellen nicht bräuchte und einfach nur Werte die in Textform sind zähle für meine Häufigkeit.
Diese Formel wertet eine Kalenderwoche aus und deshalb werde ich sie nach unten ziehen müssen jedoch nach 5 Zeilen 30 Löschen und das 52 mal. Wenn es möglich ist, dass man beim ziehen immer den Bereich um 30 hochzählt, wäre das ein riesen Zeitersparnis aber erstmal nicht Priorität.
Falls alles nichts hilft, wäre noch die Überlegung, dass man alle Namen wiedergibt mit =Verketten() aber doppelte ausschließt. Nur weiß ich da auch nicht weiter. Das wäre die Schnellste Lösung (auch erstmal wünschenswert). Nur soll das eine Pivot am Ende geben und die verschiedenen Verkettungen laufen mir gegen den Strich.
Ich bin jetzt schon über jeden Hinweis/ jede Lösung dankbar. Bei Unklarheiten bitte auch kurz fragen.
Viele Grüße!
Es gibt eine Spalte mit 35 Zeilen länge in dem in jeder 5. Zeile eventuell ein Name steht (Zwischendrin würden Zahlen stehen aber da ich nun Hilfsspalten verwende hab ich das Problem nun nicht mehr, dass eine Zahl der Häufigste Wert sein könnte - also Fokus auf die Namen).
Ich möchte den Häufigsten Namen wiedergeben, jedoch
-wenn es mehrere Namen gibt, hinter dem Häufigsten ein " +" versehen
-falls es mehrere häufigste Namen gibt, den ersten häufigsten nehmen und ebenfalls ein Plus dahinter
-bei nur einem Namen, den Fehler ausschließen durch eben diesen Namen
-bei keinem Namen "leer"
Im Anhang ein Beispiel zum verdeutlichen
Die Häufigsten Werte bekomme ich bereits mit dieser Formel:
{=INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0))))}
Das war meine letzte Lösung doch komm ich nicht mein gewünschtes Ergebnis, dass bei mehreren Namen hinter dem Häufigsten ein + dahinter steht:
{=WENNFEHLER(WENN(UND(W2=W7;W7=W12;W12=W17;W17=W22;W22=W27;W27=W32;ODER(UND(W2="";W7="";W12="";W17="";W22="";W27="";W32="")))=WAHR;INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0))));WENN(UND(W2="";W7="";W12="";W17="";W22="";W27="";W32="")=WAHR;"";WENN(UND(W2="";W7="";W12="";W17="";W22="";W27="")=WAHR;W32;WENN(UND(W2="";W7="";W12="";W17="";W22="")=WAHR;W27;WENN(UND(W2="";W7="";W12="";W17="")=WAHR;W22;WENN(UND(W2="";W7="";W12="")=WAHR;W17;WENN(UND(W2="";W7="")=WAHR;W12;WENN(W2="";W7;(INDEX(W2:W36;MODALWERT(WENN(W2:W36<>"";VERGLEICH(W2:W36;W2:W36;0)))))))))))));"")}
Am Besten wäre es natürlich, wenn ich die Hilfszellen nicht bräuchte und einfach nur Werte die in Textform sind zähle für meine Häufigkeit.
Diese Formel wertet eine Kalenderwoche aus und deshalb werde ich sie nach unten ziehen müssen jedoch nach 5 Zeilen 30 Löschen und das 52 mal. Wenn es möglich ist, dass man beim ziehen immer den Bereich um 30 hochzählt, wäre das ein riesen Zeitersparnis aber erstmal nicht Priorität.
Falls alles nichts hilft, wäre noch die Überlegung, dass man alle Namen wiedergibt mit =Verketten() aber doppelte ausschließt. Nur weiß ich da auch nicht weiter. Das wäre die Schnellste Lösung (auch erstmal wünschenswert). Nur soll das eine Pivot am Ende geben und die verschiedenen Verkettungen laufen mir gegen den Strich.
Ich bin jetzt schon über jeden Hinweis/ jede Lösung dankbar. Bei Unklarheiten bitte auch kurz fragen.
Viele Grüße!