Használja a LAMBDA függvényt az egyéni, újrahasználható függvények létrehozásához és ahhoz, hogy felhasználóbarát nevet adjon nekik. Az új függvény elérhető az egész munkafüzeten belül, és natív Excel függvényhez hasonló neve van.
Létrehozhat egy függvényt egy általánosan használatos képlethez, hogy ne legyen szükséges másolni és beilleszteni ezt a képletet, (amikből hibák adódhatnak), valamint hogy hozzá tudja adni a saját függvényeket a natív Excel függvénykönyvtárhoz. Ezenkívül a LAMBDA függvényhez nincs szükség VBA-ra, makrókra vagy JavaScriptre, így a nem programozással foglalkozók számára is hasznos lehet.
Szintaxis
=LAMBDA([paraméter1, paraméter2, …,] számítás)
| argumentumok | Leírás |
|---|---|
| paraméter | Egy olyan érték, amelyet a függvényhez szeretne továbbítani, mint például a cellareferencia, sztring vagy szám. Legfeljebb 253 paramétert adhat meg. Ez a lépés nem kötelező. |
| számítás | Az a képlet, amelyet végre akar hajtani, és visszaküldeni a függvény eredményeként. A legutolsó argumentumnak kell lennie és eredményt kell visszaküldenie. Ez egy kötelező argumentum. |
Megjegyzések
- A Lambda nevek és paraméterek az Excel nevekre vonatkozó szintaktikai szabályait követik, egy kivétellel: ne használjon pontot (.) a paraméter nevében. Erről a Képletekbeli nevek című témakörben talál részletes információt.
- Bizonyosodjon meg arról, hogy a bevált módszereket használja a LAMBDA függvény létrehozásakor, mint ahogyan azt tenné egy natív Excel képlettel, mint például a helyes számú és típusú argumentumok továbbítása, egyező nyitó és záró zárójelek és a formázatlan számok megadása. Emellett a Kiértékelés parancs használatakor az Excel azonnal visszaadja a LAMBDA függvény eredményét, és nem léphet bele. További információt a Hibák észlelése a képletekben című témakörben talál.
Hibák
- Ha több mint 253 paramétert ad meg, az Excel #ÉRTÉK! hibát küld vissza.
- Ha nem megfelelő számú argumentumot továbbítanak a LAMBDA függvénybe, az Excel #ÉRTÉK! hibát küld vissza.
- Ha önmagából hívja meg a LAMBDA függvényt és a hívás körkörös, az Excelben #SZÁM! hibaüzenet jelenhet meg, ha túl sok rekurzív hívás van.
- Ha olyan LAMBDA függvényt hoz létre egy cellában, anélkül, hogy azt a cellából hívná, az Excel #SZÁMÍTÁS! hibát küld vissza.
LAMBDA függvény létrehozása
Ezt a lépésenkénti folyamatot követve biztos lehet abban, hogy a Lambda úgy működik, ahogy Ön szeretné, és kifejezetten hasonlít egy natív Excel függvény viselkedésére.
1. lépés: A képlet tesztelése
Ellenőrizze, hogy a számítási argumentumban használt képlet helyesen működik-e. Ez kulcsfontosságú, mivel amikor a LAMBDA funkciót hozza létre bizonyos szeretne lenni afelől, hogy a képlet működik, és ki tudja zárni ha hibákat vagy váratlan viselkedést észlel. További információt az Excel képleteinek áttekintése és az Egyszerű képlet létrehozása az Excel programban című cikkben talál.
2. lépés: a Lambda létrehozása egy cellában
Egy jó módszer az, hogy a LAMBDA függvényt egy cellában hozza létre és teszteli, hogy megbizonyosodjon afelől, hogy rendeltetésszerűen működik, a definíciót és a paraméterek továbbítását is beleértve. A #SZÁMÍTÁS! hiba elkerülése érdekében adjon hozzá egy hívást a LAMBDA függvényhez, hogy azonnal visszaküldje az eredményt:
=LAMBDA függvény ([paraméter1, paraméter2, ...],számítás) (függvényhívás)
Az alábbi példa a 2-es értéket küldi vissza.
=LAMBDA(number, number + 1)(1)
3. lépés: Lambda hozzáadása a Névkezelőhöz
Miután véglegesítette a LAMBDA függvényt, helyezze azt át a Névkezelőbe a végleges definícióhoz. Ezzel a lépéssel a LAMBDA függvénynek kifejező nevet ad, leírást biztosít és újrahasznosíthatóvá teheti a munkafüzet bármelyik cellájából. Ugyanakkor használhatja a LAMDBDA függvényt, ahogy tudja, bármilyen névre, mint például sztringkonstansra, cellatartományra vagy táblázatra.
Eljárás
Tegye a következők valamelyikét:
- A Windows Excelben válassza a Képletek>névkezelője lehetőséget.
- A Mac Excel-ben válassza a Képletek>– Név megadása lehetőséget.
Válassza az Új lehetőséget, majd adja meg az információt az Új név párbeszédpanelben:
Név: Adja meg a LAMBDA függvény nevét. Keresési tartomány: A munkafüzet alapértelmezett. Egyéni lapok is elérhetők, kivéve a Webes Excel-ben. Megjegyzés: Nem kötelező, de erősen ajánlott. Adjon meg legfeljebb 255 karaktert. Röviden írja le a függvény célját és az argumentumok helyes számát és típusát.
Megjelenik a Függvény beszúrása párbeszédpanelen és elemleírásként (a Számítás argumentummal együtt) képlet beírásakor és az automatikus képletkiegészítés (más néven Intellisense) használatakor.Hivatkozott elem: Adja meg a LAMBDA függvényt. Például:
A LAMBDA függvény létrehozásához válassza az OK-t.
A Névkezelő párbeszédpanel bezárásához, válassza a Bezárást.
További információt A Névkezelő használata című témakörben talál.
Példák
1. példa: Fahrenheit átalakítása Celsiusszá
Határozza meg a következőt a Névkezelőben:
| Név: | Celsiusszá |
|---|---|
| Keresési tartomány: | Munkafüzet |
| Megjegyzés: | Fahrenheit hőmérsékleti egység Celsiusszá alakítása |
| Hivatkozott elem: | =LAMBDA(temp, (5/9) * (Temp-32)) |
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
| Adatok | |
|---|---|
| 104 | |
| 86 | |
| 68 | |
| 50 | |
| 32 | |
| Képlet | Eredmény |
| =CELSIUSSZÁ(A2) | 40 |
| =CELSIUSSZÁ(A3) | 30 |
| =CELSIUSSZÁ(A4) | 20 |
| =CELSIUSSZÁ(A5) | 10 |
| =CELSIUSSZÁ(A6) | 0 |
2. példa: Átfogó megkeresése
Határozza meg a következőt a Névkezelőben:
| Név: | Átfogó |
|---|---|
| Keresési tartomány: | Munkafüzet |
| Megjegyzés: | A derékszögű háromszög átfogójának hosszát küldi vissza |
| Hivatkozott elem: | =LAMBDA(a, b, SQRT((a^2+b^2))) |
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
| Adatok | |
|---|---|
| 3 | 4 |
| 5 | 12 |
| 7 | 24 |
| 9 | 40 |
| Képlet | Eredmény |
| =ÁTFOGÓ(A2,B2) | 5 |
| =ÁTFOGÓ(A3,B3) | 13 |
| =ÁTFOGÓ(A4,B4) | 25 |
| =ÁTFOGÓ(A5,B5) | 41 |
3. példa: szavak számlálása
Határozza meg a következőt a Névkezelőben:
| Név: | SzavakSzámlálása |
|---|---|
| Keresési tartomány: | Munkafüzet |
| Megjegyzés: | A szövegsztringbeni szószámot küldi vissza |
| Hivatkozott elem: | =LAMBDA(szöveg, HOSSZ(KIMETSZ(szöveg)) - HOSSZ(HELYETTE(KIMETSZ(szöveg), " ", "")) + 1) |
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
| Adatok | |
|---|---|
| Valami gonosz így jön. | |
| Jöttem, láttam, győztem. | |
| Árvíztűrő tükörfúrógép. | |
| Használd az Erőt, Luke! | |
| Képlet | Eredmény |
| =SZAVAKSZÁMLÁLÁSA(A2) | 5 |
| =SZAVAKSZÁMLÁLÁSA(A3) | 6 |
| =SZAVAKSZÁMLÁLÁSA(A4) | 9 |
| =SZAVAKSZÁMLÁLÁSA(A5) | 4 |
4. példa: hálaadás dátumának megkeresése
Határozza meg a következőt a Névkezelőben:
| Név: | HálaadásDátum |
|---|---|
| Keresési tartomány: | Munkafüzet |
| Megjegyzés: | Azt a dátumot küldi vissza, amelyre minden évben az USA-ban hálaadás esik |
| Hivatkozott elem: | =LAMBDA(év, SZÖVEG(DÁTUM(ÉV, 11, VÁLASZT(HÉTKÖZNAP(DÁTUM(év, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "hh/nn/éééé")) |
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
| Adatok | |
|---|---|
| 2020 | |
| 2021 | |
| 2022 | |
| 2023 | |
| 2024 | |
| Képlet | Eredmény |
| =HÁLAADÁSDÁTUM(A2) | 11/26/2020 |
| =HÁLAADÁSDÁTUM(A3) | 11/25/2021 |
| =HÁLAADÁSDÁTUM(A4) | 11/24/2022 |
| =HÁLAADÁSDÁTUM(A5) | 11/23/2023 |
| =HÁLAADÁSDÁTUM(A6) | 11/28/2024 |
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.