Telefonszámunk: 1-472-0679

Excel LAMBDA függvény példák

2026-01-09 - horvimi - Kategória: Függvények
Hivatkozott Excel verzio:

Korábban készült egy alapozó leírás egy példával az Excel LAMBDA függvényéről. Ahogy ígértem, itt a folytatás, további példákkal. Remélem, hogy a lényeget ezzel még jobban meg lehet érteni.

Egy kis emlékeztető

A LAMBDA függvény segítségével saját függvényeket (UDF) definiálhatunk, azaz névvel rendelkező, bemenő paraméterekkel vezérelhető kifejezésekt készíthetünk, ezzel elfedve az eredeti kifejezés bonyolultságát.  Mindezt makró nélkül.

Például ez a kifejezés:

=SZÖVEGÖSSZEFŰZÉS("";IGAZ;HAHIBA(KÖZÉP(B8;SORSZÁMLISTA(HOSSZ(B8));1)*1;""))

helyettesíthető ezzel:

=számkibontás(B8)

Súlyozott átlag függvény

Ilyen beépített függvénye nincs az Exelnek, de megvan a kiszámítás módja.

Súlyozott átleg képlet

Tehát, ha rendelkezésre állnak a bemenő adatok, akkor natív Excel függvényekkel megoldható a feladat, nem is túlságosan bonyolult.

Súlyozott átlag adatok

=SZORZATÖSSZEG(A17:A21;B17:B21)/SZUM(B17:B21)

Súlyozott átlag UDF

Ha mégis úgy döntenénk, hogy saját burkoló függvényt készítünk hozzá, akkor először bezárjuk egy LAMBDA függvénybe, ahol definiáljuk, majd használjuk a bemenő argumentumokat:

=LAMBDA(ertekek;sulyok;SZORZATÖSSZEG(ertekek;sulyok)/SZUM(sulyok))

Majd ezután ezt a képletet elnevezzük a névkezelőben (Képletek-> Névkezelő-> Új…)

Súlyozott átlag névkezelő

Szavak száma

Ha egy cellában szeretnénk megszámolni a szavak számát, akkor valami hasonló az elvi megoldás:

szavak száma képlet

Excel natív képlettel, feltéve hogy az eredeti szöveg a A11-ben van:

=HA(ÜRES(A11);0;HOSSZ(KIMETSZ(A11))-HOSSZ(HELYETTE(A11;" ";""))+1)

Magyarázat:

Ha a vizsgált cela üres, akkor a szavak száma nulla. Egyéb esetben az eredeti szöveg hosszából kivonjuk a szóközök nélküli hosszát. A KIMETSZ csak biztonság kedvéért van benne.

Szavak száma UDF

=LAMBDA(szoveg;HA(ÜRES(szoveg);0;HOSSZ(KIMETSZ(szoveg))-HOSSZ(HELYETTE(szoveg;" ";""))+1))

Ennek szintén készítünk egy nevet a névkezelőben, és kész is vagyunk.

Mindez videón

 

 

 


                                 
                                
                                
                                
			    

Vélemény, hozzászólás?