Office: (Office 365) Lambda Funktion

Helfe beim Thema Lambda Funktion in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich versuche die ganze Zeit schon in mein Excelsheet eine Lambda funktion zu integrieren, weil die Berechnung des öfteren vorkommt, leider ohne... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von ferries, 21. April 2023.

  1. ferries hat Ahnung

    Lambda Funktion


    Hallo,

    ich versuche die ganze Zeit schon in mein Excelsheet eine Lambda funktion zu integrieren, weil die Berechnung des öfteren vorkommt, leider ohne erfolg

    hier die formel:

    =LAMBDA(Rechnung[Nettopreis];Wildpreis;SUMME(Rechnung[Nettopreis];Wildpreis))

    da kommt immer "Zu wenige Argumente für diese Funktion eingegeben"

    Kann mir jemand bitte sagen wo mein Denkfehler ist?

    vielen Dank

    gruss stephan
     
    ferries, 21. April 2023
    #1
  2. HKindler
    HKindler hat Ahnung
    Hi,

    was soll die Funktion denn machen? Die ersten Argumente (bis auf das letzte) sind alles nur Variablennamen, die im letzten Argument verwendet werden können. Diesen Variablen werden dann im Aufruf die übergebenen Werte zugewiesen.
    Solange du der dem Lambda-Aufruf keinen Namen mit dem Namensmanager zuweist, muss du die Argumente direkt hinter Lambda mit angeben.

    =LAMBDA(x;y;SUMME(x;y))(Rechnung[Nettopreis];Wildpreis)
    wäre ein gültiger Funktionsaufruf, zumindest solange Wildpreis der Name eines Bereiches ist.

    Wenn du die Lambda-Funktion wie einen normalen Funktionsaufruf verwenden willst, dann musst du erst mal mit dem Namensmanager einen Namen festlegen, z.B. MeineTolleSumme und in "Bezieht sich auf" kommt dann die Formel =LAMBDA(x;y;SUMME(x;y)).
    Dann kannst du in einer Zelle =MeineTolleSumme(Rechnung[Nettopreis];Wildpreis) oder auch =MeineTolleSumme(1,2;A1:C15) verwenden.
     
    HKindler, 21. April 2023
    #2
  3. ferries hat Ahnung
    Hallo Helmut,
    ich danke dir vielmals

    ich dachte ich kann mir die Summenberechnung mehrfach ersparen, weil die Summenberechnung:

    =SUMME(Rechnung[Nettopreis];J49)

    in 5 Formeln benötigt wird.

    Gruß Stephan
     
    ferries, 21. April 2023
    #3
  4. HKindler
    HKindler hat Ahnung

    Lambda Funktion

    Hi,

    das kannst du doch: verwende die Summenformel in einer Hilfszelle (die ch auf einem anderen Blatt oder in einer ausgeblendeten Zeile oder Spalte liegen kann und verwende dann diese Zelle statt der Summen-Formel.

    Statt einer Hilfszelle kannst du auch einen Namen verwenden. Dazu im Namensmanger wieder einen Namen anlegen (z.B. GesamtSumme) und bei "Bezieht sich auf" =SUMME(Rechnung[Nettopreis];$J$49) eingeben. die $-Zeichen sind hier wichtig, da J49 sonst mit der Zelle mitwandern würde. Benutzen kannst es dann mit =A1+GesamtSumme

    Lambda wird nur nötig, wenn du z.B. mal J49 und ein anderes mal AC37 verwenden willst.
    Da würde dann bei MeineTolleSumme das "Bezieht sich auf" z.B. =LABMDA(a;SUMME(Rechnung[Nettopreis];a)) lauten. Der Aufruf wäre dann =MeineTolleSumme(A1)
     
    HKindler, 21. April 2023
    #4
    1 Person gefällt das.
  5. RPP63_neu hat Ahnung
    Sehr gute Erklärung, Helmut!
    Deshalb mein Like, obwohl mir LABMDA() unbekannt ist. Lambda Funktion :cool:
    Ich persönlich verwende LAMBDA() nur, wenn ich dazu "genötigt" werde.
    Heißt: Funktionen wie NACHZEILE(), die darauf bestehen.
    Im Tabellenblatt habe ich bisher noch keine Notwendigkeit gesehen, dies singulär anzuwenden.

    Vielleicht bin ich ja auf dem falschen Dampfer:
    In bspw. meiner Personal.xlsb habe ich etliche (per Shortcut aufzurufende) sinnvolle Makros, die mir das Leben erleichtern.
    UDFs haben den gewaltigen Nachteil, dass vor dem Funktionsnamen =Personal.xlsb! anzugeben ist.
    Mich stört halt die Einschränkung, dass man LAMBDAs nicht global zur Verfügung stellen kann.
    Oder irre ich mich da?

    Gruß Ralf
     
    RPP63_neu, 21. April 2023
    #5
  6. HKindler
    HKindler hat Ahnung
    Boah, da fragst du mich was. Mir selbst ist Lambda und dessen Möglichkeiten auch noch nicht ganz klar. Ich habe es bisher nur einmal gebraucht. Und das auch nur, weil ich in jener Datei keine Makros verwenden wollte.
     
    HKindler, 21. April 2023
    #6
  7. Exl121150 Erfahrener User
    Hallo,
    man kann auch in Excel Template-Dateien (Erweiterung: *.xltx bzw. *.xltm) zu erstellen.
    Alle Definitionen und Einstellungen, die man in einer solchen Datei speichert, hat man dann später unter
    Datei > Neu > Persönlich
    zur Verfügung und kann dann damit im aktuellen Dokument weiterarbeiten.
     
    Exl121150, 21. April 2023
    #7
  8. lupo1
    lupo1 Tutorial Guru

    Lambda Funktion

    =LAMBDA() ist Teil einer Komplett-Philosophie des neuen dynamischen Excels. Die damit verbundenen Helper-Funktionen erweitern Bereiche zu komplett in sich abgeschlossen rechnenden Sub-Bereichen. NACHZEILE wurde ja schon genannt. Aber auch SCAN und andere sind dafür sehr essenziell. Ich habe besonders HSTAPELN/VSTAPELN und WEGLASSEN als fast jedesmal notwendig identifiziert. Man sollte darauf achten, rekursive Helper-Funktionen nur sparsam oder gar nicht einzusetzen. Wenn man ganz drum herum kommt, kann man unglaublich schnelle Gesamtkonzepte erreichen. Über allem thront =LET().
     
    Zuletzt bearbeitet: 23. April 2023
Thema:

Lambda Funktion

Die Seite wird geladen...
  1. Lambda Funktion - Similar Threads - Lambda Funktion

  2. Wenn Kontrollkästchen aktiviert dann Textfeld einblenden

    in Microsoft Word Hilfe
    Wenn Kontrollkästchen aktiviert dann Textfeld einblenden: Guten Tag zusammen, ich habe ein vermutlich recht simples Anliegen, das mich allerdings als Word Anfänger verzweifeln lässt. Und zwar möchte ich gerne sobald ein Kontrollkästchen angegreuzt wird,...
  3. Zeilen überspringen mit Textwiedergabe

    in Microsoft Excel Hilfe
    Zeilen überspringen mit Textwiedergabe: Hi, ich habe eine verschachtelte Wenn Funktion die auch super funktioniert, nur soll es beim runterkopieren der Formel immer 16 Zeilen beim Wahrheitswert überspringen. Das ist die Formel:...
  4. Formelbezug auf noch nicht existierende Blätter

    in Microsoft Excel Hilfe
    Formelbezug auf noch nicht existierende Blätter: Hallo an alle, ich versuche eine Tabelle zur Prüfung externer Abschlagsrechungen zu erstellen. Es gibt ein Zusammenstellungsblatt das sich jeweils auf den Namen des Tabellenblattes bezieht....
  5. Array-Funktion mit VBA in Zelle schreiben

    in Microsoft Excel Hilfe
    Array-Funktion mit VBA in Zelle schreiben: Hallo zusammen, ich bin begeisterter Nutzer der neuen Array-Funktionen in Excel 365. Ich möchte mit VBA so eine Funktion in eine Zelle schreiben. Bei "normalen" Formeln habe ich das immer so...
  6. LET/LAMBDA als PQ-Alternative (2x UNPIVOT, 2x SPLIT2D)

    in Microsoft Excel Tutorials
    LET/LAMBDA als PQ-Alternative (2x UNPIVOT, 2x SPLIT2D): Die anhängende Datei hat 24 KB und kann (Stand April 2023) in XL365 oder XLWeb geöffnet werden. Die LET/LAMBDA-Codes sind auch in XLWeb sichtbar, da sie in Zellen als Klartext wiederholt sind....
  7. LAMBDA

    in Microsoft Excel Tutorials
    LAMBDA: LAMBDA Excel für Microsoft 365 Excel für das Web Mehr... Weniger Verwenden Sie eine LAMBDA-Funktion, um...
  8. LAMBDA()-UDF (ben.def. Tabellenfunktionen ohne VBA/xl4m)

    in Microsoft Excel Tutorials
    LAMBDA()-UDF (ben.def. Tabellenfunktionen ohne VBA/xl4m): LAMBDA()-UDF (ben.def. Tabellenfunktionen ohne VBA) Kurz nach LET kommt nun mit LAMBDA am 3.12.2020 die Vervollständigung der neuen 365-Microsoft-Welt (seit 7.2.2022 auch in XLWeb, also für jeden...
  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