Lambda funktsiooni abil saate luua kohandatud, taaskasutatavad funktsioonid ja helistada neile sõbraliku nimega. Uus funktsioon on saadaval kogu töövihikus ja seda nimetatakse Excel funktsioonideks.

Saate luua funktsiooni levinuma valemi jaoks, välistada selle valemi kopeerimise ja kleepimise vajaduse (mis võib olla veateade) ning lisada oma funktsioonid oma Excel teeki. Lisaks ei nõua funktsioon LAMBDA VBA-d, makrosid ega JavaScripti, nii et mitteprogrammorid saavad selle kasutamisest kasu. 

Funktsioon on saadaval ainult Office Insideri programmis osalejatele See funktsioon on praegu saadaval ainult Office Insideri programmis osalejatele.

Süntaks

=LAMBDA([parameeter1; parameeter2; ...;] arvutus)    

Argument

Kirjeldus

parameeter

Väärtus, mille soovite funktsioonile edastada (nt lahtriviide, string või arv). Saate sisestada kuni 253 parameetrit. See argument pole kohustuslik.

arvutamine

Valem, mida soovite funktsiooni tulemina käivitada ja tagastada. See peab olema viimane argument ja see peab tulemi tagastama. See argument on nõutav.

Kommentaarid

  • Kui sisestate rohkem kui 253 parameetrit, Excel tagastab #VALUE! #VALUE!.

  • Kui lambda-funktsioonile edastatakse vale arv argumente, Excel tagastab #VALUE! #VALUE!.

  • Kui helistate lambda funktsioonile enda seest ja kõne on ringikujuline, Excel tagastab #NUM! #VALUE!.

  • Kui loote lahtris lambda funktsiooni, ilma et kutsuks seda ka lahtri seest, Excel tagastab #CALC! #VALUE!.

  • Lambda nimed ja parameetrid järgivad Excel süntaksireegleid, välja arvatud üks erand: ärge kasutage punkti (.) parameetri nimes. Lisateavet leiate teemast Nimed valemites.

  • Veenduge, et järgite LAMBDA-funktsiooni loomisel parimaid tavasid nagu mis tahes Excel valemiga (nt õige arvu ja argumentide tüübi läbimine, avatud ja sulgemissulgede vastendamine ning vormindamata arvude sisestamine). Kui kasutate käsku Väärtusta, tagastab Excel lambda funktsiooni tulemi ja te ei saa sinna sisse astuda. Lisateavet leiate teemast Valemites tõrgete tuvastamine.

Lambda funktsiooni loomine

Siin on samm-sammult järgiv protsess, mis aitab tagada, et teie Lambda töötab nii, nagu soovite ja sarnaneb teie Excel käitumisega.

Veenduge, et arvutusargumendis sisestatud valem töötaks õigesti. See on oluline, kuna lambda funktsiooni loomisel soovite tagada, et valem töötaks, ja välistada, et kui ilmneb tõrkeid või ootamatut käitumist. Lisateavet leiate artiklitest Excel valemite ülevaade ja Lihtsa valemi loomine Excel.

Hea tava on luua ja testida lambda funktsiooni lahtris, et veenduda, et see töötaks õigesti (sh määratlus ja parameetrite edastamine). Et vältida #CALC! , lisage lambda funktsioonile kõne, et tulem kohe tagastada.

=LAMBDA ([parameeter1; parameeter2; ...];arvutus) (funktsiooni kõne)

Järgmises näites tagastatakse väärtus 2.

=LAMBDA(number, number + 1)(1)

Kui olete lambda funktsiooni lõpetanud, teisaldage see lõplikuks määratlemiseks nimehaldurisse. Sel viisil annate funktsioonile LAMBDA tähendusliku nime, kirjeldate kirjeldust ja muudate selle töövihiku mis tahes lahtrist uuesti kasutatavaks. Funktsiooni LAMBDA saate hallata ka mis tahes nime (nt stringikonstandi, lahtrivahemiku või tabeli) korral.

Protseduur

  1. Tehke ühte järgmistest.

    • Valige Excel Windows valemid ja> Nimihaldur.

    • Valige Excel for Maci jaoks suvand Valemid> Määratle nimi.

  2. Valige Uusja sisestage seejärel teave dialoogiboksis Uus nimi.
     

    Nimi:

    Sisestage funktsiooni LAMBDA nimi.

    Ulatus:

    Vaiketöövihik. Saadaval on ka üksikud lehed.

    Kommentaar:

    Valikuline, kuid väga soovitatav. Sisestage kuni 255 märki. Kirjeldage lühidalt funktsiooni otstarvet ning õiget arvu ja argumentide tüüpi.

    Kuvab valemi tippimisel ja valemi automaatteksti (nimetatakse ka Intellisense'iks) dialoogiboksis Funktsiooni lisamine kohtspikrina (koos argumendiga Arvutus).

    Viitab vahemikule:

    Sisestage funktsioon LAMBDA. Teksti redigeerimiseks ja automaatse lahtriviite sisestamise vältimiseks vajutage klahvi F2.

    Näide:

  3. Funktsiooni LAMBDA loomiseks valige OK.

  4. Dialoogiboksi Nimehaldur sulgemiseks valige Sule.

Lisateavet leiate teemast Nimehalduri kasutamine.

Näited

Nimehalduris saate määratleda järgmist.

Nimi:

ToCelsius

Ulatus:

Töövihik

Kommentaar:

Fahrenheiti temperatuuri teisendamine Celsiuseks

Viitab vahemikule:

=LAMBDA(temp; (5/9) * (Temp-32))

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

104

86

68

50

32

Valem

Tulem

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Nimehalduris saate määratleda järgmist.

Nimi:

Hüpotenuse

Ulatus:

Töövihik

Kommentaar:

Annab vastuseks parema kolmnurga hüpotensuse pikkuse.

Viitab vahemikule:

=LAMBDA(a; b; SQRT((a^2+b^2))

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

3

4

5

12

7

24

9

40

Valem

Tulem

=HYPOTENUSE(A2;B2)

5

=HYPOTENUSE(A3;B3)

13

=HYPOTENUSE(A4;B4)

25

=HYPOTENUSE(A5;B5)

41

Nimehalduris saate määratleda järgmist.

Nimi:

CountWords

Ulatus:

Töövihik

Kommentaar:

Annab vastuseks tekstistringis sõnade arvu.

Viitab vahemikule:

=LAMBDA(tekst; LEN(TRIM(tekst)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

Nii tuleb midagi nurjatut.

Ma tulin, ma nägin, ma vallutasin.

Kiire pruun rebane hüppas üle laiska koera.

Kasuta jõudu, Luke!

Valem

Tulem

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Nimehalduris saate määratleda järgmist.

Nimi:

ThanksgivingDate

Ulatus:

Töövihik

Kommentaar:

Tagastab kuupäeva, mil tänupühad USA-s antud aasta jooksul kestavad.

Viitab vahemikule:

=LAMBDA(aasta; TEXT(DATE(aasta; 11; CHOOSE(WEEKDAY(DATE(aasta; 11; 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/pp/aaaa"))

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

2020

2021

2022

2023

2024

Valem

Tulem

=THANKSGIVINGDATE(A2)

11/26/2020

=THANKSGIVINGDATE(A3)

11/25/2021

=THANKSGIVINGDATE(A4)

11/24/2022

=THANKSGIVINGDATE(A5)

11/23/2023

=THANKSGIVINGDATE(A6)

11/28/2024

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele Answersi kogukonnafoorumis.

Lisateave

LET-funktsioon

Excelis kohandatud funktsiooni loomine

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×