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 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. Filter Formel geht nicht

    in Microsoft Excel Hilfe
    Filter Formel geht nicht: Moin, kann mir einer erklären warum diese Formel ungültig ist? =Filter(Tabelle1[MaterialID];ISTZAHL(SUCHEN(Tabelle2[MaterialID];Tabelle1[MaterialID]))) Vielen dank für die Mühe.
  3. Namen ausgeben mit größtem Wert auf einem anderen Blatt

    in Microsoft Excel Hilfe
    Namen ausgeben mit größtem Wert auf einem anderen Blatt: Hallo Leute, könnt ihr bei der Aufgabe helfen, ich sitze schon länger dran und mir werden die ganze Zeit nur Fehler angezeigt. Ich habe auf einem Tabellen Blatt zwei Spalten mit Namen der...
  4. Excel found a problem with one or more formula references in this worksheet

    in Microsoft Excel Hilfe
    Excel found a problem with one or more formula references in this worksheet: Liebes Forum, ich habe ein Problem, das viel durch das Internet geistert, aber nirgendwo gibt es eine erfolgreiche Lösung für: "Excel found a problem with one or more formula references in this...
  5. Hilfe Excel Formel

    in Microsoft Excel Hilfe
    Hilfe Excel Formel: Hallo, was muss ich bei der Formel verändern, um ein Ergebnis zu erhalten? Möchte in Zelle R7 wenn z.B. Feiertag steht, dass die Sollarbeitszeit berechnet wird und wenn in den Zellen M7-Q7 Zeiten...
  6. Formel - Verketten

    in Microsoft Excel Hilfe
    Formel - Verketten: Hallo, habe eine Liste mit Kodexen untereinander aufgelistet in einzelne Zellen. Möchte diese nun alle in einzelne Zelle einbinden und nach jeden Kodex mit | trennen. C0237 C0206 C0318 C0365...
  7. Tabellensortierung kollidiert mit Formel

    in Microsoft Excel Hilfe
    Tabellensortierung kollidiert mit Formel: Liebes Forum, ich bin neu hier und habe eine vermutlich schnelle/einfache Frage: Ich habe eine (unsortierte) Tabelle und außerhalb der Tabelle eine Formel, die bestimmte Werte dieser Tabelle...
  8. Zelle/Schrift Markieren, wenn Formel "wahr"?

    in Microsoft Excel Hilfe
    Zelle/Schrift Markieren, wenn Formel "wahr"?: Hallo, ich habe im Anhang eine Beispieltabelle. Diese holt aus der Tabelle 2023 automatisch den Gesamt-Einkaufspreis, wenn im Folgejahr 2024 kein Zukauf erfolgte, somit das Feld leer ist. Nun...
  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