Office: Formel-Contest 365

Helfe beim Thema Formel-Contest 365 in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, Einträge in Spalte A sind sortiert. Gesucht ist eine Spill(!)Formel für die Hilfsspaltenlösung in Spalte B. Was ist Euer Vorschlag?... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von {Boris}, 23. Juni 2024.

  1. {Boris} Erfahrener User

    Formel-Contest 365


    Hallo zusammen,

    Einträge in Spalte A sind sortiert. Gesucht ist eine Spill(!)Formel für die Hilfsspaltenlösung in Spalte B.
    Was ist Euer Vorschlag? (Ich hab schon Formeln woanders online). Tobt Euch mal aus :-) Was ist euer Vorschlag?
     
    {Boris}, 23. Juni 2024
    #1
  2. {Boris} Erfahrener User
    Mein Problem war, dass

    =ZÄHLENWENN(INDIREKT("A2:A"&ZEILE(2:16));INDIREKT("A"&ZEILE(2:16)))

    wohl nur in der aktuellen Beta-Version funktioniert. Auch mit N() bzw. T() scheint die Formel nicht in allen Versionen zu laufen:

    =ZÄHLENWENN(INDIREKT("A2:A"&ZEILE(2:16));WENN(ISTZAHL(A2:A16);N(INDIREKT("A"&ZEILE(2:16)));T(INDIREKT("A"&ZEILE(2:16)))))

    Es wird ein Array aus Nullen erzeugt (zumindest in einigen Excelversionen).

    Dann hab ich ne Alternative gebastelt - werde aber das Gefühl nicht los, dass das auch anders (einfacher) gehen müsste, da mir die Aufgabe eigentlich recht trivial erscheint:

    =LET(x;ZÄHLENWENN(A2:A16;EINDEUTIG(A2:A16));y;MTRANS(TEXTTEILEN(TEXTKETTE(MAP(x;LAMBDA(a;TEXTVERKETTEN(";";;SEQUENZ(a;;1))&";")));";"));--FILTER(y;y<>""))

    Würde mich halt interessieren, wie ihr das lösen würdet.
     
    {Boris}, 24. Juni 2024
    #2
  3. Exl121150 Erfahrener User
    Hallo,

    mein Vorschlag:
    =LET(m;A2:A16; mv;VSTAPELN(""; m); SCAN("";SEQUENZ(ZEILEN(m)); LAMBDA(a; i; WENN(INDEX(mv; i) = INDEX(m; i); a+1; 1))))
     
    Zuletzt bearbeitet: 24. Juni 2024
    Exl121150, 24. Juni 2024
    #3
  4. Exl121150 Erfahrener User

    Formel-Contest 365

    Hallo,

    nochmals geringfügig verkürzt:
    =LET(m;A2:A16; n;VSTAPELN("";m); SCAN("";SEQUENZ(ZEILEN(m)); LAMBDA(a;i; WENN(INDEX(n;i)=INDEX(m;i);a;0)+1)))
     
    Exl121150, 24. Juni 2024
    #4
  5. {Boris} Erfahrener User
    Sehr gut! :-) SCAN hatte ich auch im Blick, hab mich da aber wohl verrannt ;-)
    Andererseits sieht die Aufgabenstellung viel einfacher als die Lösung aus ;-)

    VG, Boris
     
    {Boris}, 24. Juni 2024
    #5
  6. Luschi
    Luschi Erfahrener User
    Hallo {Boris},

    hier noch 1 Version mit REDUCE():
    Code:
    =LET(m;A2:A16;
    n;VSTAPELN("";m);
    WEGLASSEN(
       REDUCE("";
          SEQUENZ(ZEILEN(m));LAMBDA(a;i;
             VSTAPELN(a;WENN(INDEX(n;i)=INDEX(m;i);INDEX(a;ANZAHL2(a));0)+1)));1))
    Daran ist auch gut zu erkennen, worin die Unterschiede zwischen SCAN() und REDUCE() liegen.

    Gruß von Luschi
    aus klein-Paris
     
    Luschi, 25. Juni 2024
    #6
    1 Person gefällt das.
  7. HSV
    HSV hat Ahnung
    Hallo,

    mein Vorschlag.
    =MAP(A1:A11;LAMBDA(a;LET(b;ZÄHLENWENN(a:A1;a);WENN(b>1;b;1))))

    oder:
    =BYROW(A1:A11;LAMBDA(a;LET(b;SUMME(N(A1:a=a));WENN(b>1;b;1))))
     
    Zuletzt bearbeitet: 25. Juni 2024
  8. Exl121150 Erfahrener User

    Formel-Contest 365

    Hallo @HSV,

    kann es sein, dass man deine beiden (Super-) Vorschläge noch weiter vereinfachen kann zu (angepasst an den vorgegebenen Bereich A2:A16):
    =MAP(A2:A16;LAMBDA(a;ZÄHLENWENN(A2:a;a)))
    bzw.
    =NACHZEILE(A2:A16;LAMBDA(a;SUMME(N(A2:a=a))))
     
    Exl121150, 26. Juni 2024
    #8
  9. HSV
    HSV hat Ahnung
    Hallo Anton,

    Sehr schön.
    Es ist wie mit den Handys: Die ersten waren groß.
     
  10. {Boris} Erfahrener User
    Hi Anton,

    genau das meinte ich mit "werde aber das Gefühl nicht los, dass das auch anders (einfacher) gehen müsste,"

    Super!
     
    {Boris}, 26. Juni 2024
    #10
  11. HSV
    HSV hat Ahnung

    =MAP(A2:A16;LAMBDA(a;SUMME(N(A2:a=a))))
     
    1 Person gefällt das.
Thema:

Formel-Contest 365

Die Seite wird geladen...
  1. Formel-Contest 365 - Similar Threads - Formel Contest 365

  2. Pfad aus Zelle für Formel verwenden 2.0

    in Microsoft Excel Hilfe
    Pfad aus Zelle für Formel verwenden 2.0: Hallo, im Jahr 2018 gab es das Thema schon einmal: (Office 2010) - Pfad aus Zelle für Formel verwenden Durch die umfangreichen Neuerungen in Excel in den letzten Jahren mit vielen neuen...
  3. Formel ADRESSE blattübergreifend richtig anwenden

    in Microsoft Excel Hilfe
    Formel ADRESSE blattübergreifend richtig anwenden: Hi, ich stehe vor dem Problem, dass ich den Befehl ADRESSE nicht auf ein anderes Blatt bezogen bekomme. Es funktioniert eine Auswertung in dem Blatt, wo die Daten liegen. Packe ich die Formel in...
  4. Hilfe bei Formel

    in Microsoft Excel Hilfe
    Hilfe bei Formel: Hallo zusammen, ich erhalte bei Eingabe meiner Formel einen Fehler von Excel "Zu viele Argumente für diese Funktion". Mit der Formel möchte ich die Einhaltung von 4 Toleranzen abfragen:...
  5. Schriftfarbe bei Formeln (Office 365)

    in Microsoft PowerPoint Hilfe
    Schriftfarbe bei Formeln (Office 365): Hallo, ich habe Probleme beim Formel Editor bei PowerPoint (Windows Version). Ich möchte gerne die Schriftfarbe/größe meiner Formeln ändern, allerdings werden die Änderungen bei jedem öffnen der...
  6. Datum in Formel ersetzen

    in Microsoft Excel Hilfe
    Datum in Formel ersetzen: Hallo, <br/><b><em>Muster</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11px; background-color:#ffffff; padding-left:2pt;...
  7. Formel: Mehrere Werte vergleichen mit dynamischer Tabelle

    in Microsoft Excel Hilfe
    Formel: Mehrere Werte vergleichen mit dynamischer Tabelle: Hallo zusammen Ich suche eine funktionierende Formel für mehrere Vergleichswerte in verschiedene Arbeitsmappen. Ausgangslage:Die Suchmatrix in welcher Tabelle gesucht wird, soll über die Zelle...
  8. Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet

    in Microsoft Excel Hilfe
    Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet: Moin, ich habe ein Problem, auf dessen Lösung ich noch nicht gekommen bin. Ich möchte eine Zelle durch bedingte Formatierung einfärben. Die Vergleichszelle gibt einen Wert aus, der durch eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden