Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

LAMBDA-funktsiooni abil saate luua kohandatud korduvkasutatavaid funktsioone ja neid kasutajasõbraliku nimega kutsuda. Uus funktsioon on saadaval kogu töövihikus ja seda kutsutakse nagu Exceli omafunktsioone.

Saate luua sageli kasutatavale valemile funktsiooni, kaotada vajaduse seda valemit kopeerida ja kleepida (mis võib vigu põhjustada) ning lisada tõhusalt oma funktsioone Exceli omafunktsioonide teeki. Lisaks ei nõua LAMBDA-funktsioon VBA-d, makrosid ega JavaScripti, nii et selle kasutamisest saavad kasu ka need, kes ei ole programmeerijad. 

Kuidas funktsioon LAMBDA töötab?

Süntaks

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

Argument

Kirjeldus

parameeter

Väärtus, mille soovite funktsioonile edastada (nt lahtriviide, string või arv). Sisestada saate kuni 253 parameetrit. Argument on valikuline.

arvutamine

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

Kommentaarid

  • Lambda nimed ja parameetrid järgivad Exceli nimede süntaksireegleid. Erandiks on see, et ärge kasutage punkti (.) parameetri nimes. Lisateavet leiate teemast Nimed valemites.

  • Veenduge, et järgiksite LAMBDA-funktsiooni loomisel häid tavasid nagu mis tahes Exceli omavalemi korral, nt õige arvu ja argumentide tüübi edastamine, sulgude paarsus ning arvude sisestamine vormindamata kujul. Kui kasutate käsku Väärtusta , tagastab Excel kohe LAMBDA-funktsiooni tulemi ja te ei saa sellesse siseneda. Lisateavet leiate teemast Vigade tuvastamine valemites.

Tõrked

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

  • Kui LAMBDA-funktsioonile edastatakse vale arv argumente, tagastab Excel veaväärtuse #VALUE! #VALUE!.

  • Kui kutsute LAMBDA-funktsiooni iseendast ja kutse on ringne, võib Excel tagastada veaväärtuse #NUM! , kui rekursiivseid kutseid on liiga palju.

  • Kui loote lahtris LAMBDA-funktsiooni ilma seda ka lahtrist kutsumata, tagastab Excel veaväärtuse #CALC! #VALUE!.

LAMBDA-funktsiooni loomine

Siin on samm-sammult järgitav protsess, mis aitab tagada, et teie Lambda töötab nii, nagu ette nägite, ja sarnaneb tihedalt Exceli omafunktsiooni käitumisega.

Veenduge, et arvutusargumendis kasutatav valem töötaks õigesti. See on väga oluline, kuna LAMBDA-funktsiooni loomisel soovite tagada, et valem töötaks, ja saate selle välistada, kui teil ilmneb tõrkeid või ootamatut käitumist. Lisateavet leiate teemast Exceli valemite ülevaadeja Lihtsa valemi loomine Excelis.

Hea tava on luua ja testida oma LAMBDA-funktsiooni lahtris, et veenduda selle õiges toimimises (sh parameetrite määratlus ja edastamine). Veaväärtuse #NUM! vältimiseks, lisage LAMBDA-funktsioonile kutse, et tagastada kohe tulem:

=LAMBDA-funktsioon ([parameeter1, parameeter2, ...],arvutus) (funktsioonikutse)

Järgmise näite tulem on 2.

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

Kui olete LAMBDA-funktsiooni lõpetanud, teisaldage see lõplikuks määratlemiseks nimehaldurisse. Seda tehes annate funktsioonile LAMBDA tähendusega nime, kirjeldate seda ja muudate selle töövihiku mis tahes lahtrist taaskasutatavaks. LAMBDA-funktsiooni saate hallata ka nagu mis tahes nime (nt stringikonstanti, lahtrivahemikku või tabelit).

Protseduur

  1. Tehke ühte järgmistest.

    • Valige Windowsi rakenduses Excel Valemid > Nimehaldur.

    • Valige Maci rakenduses Excel Valemid > Nime määratlemine.

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

    Nimi:

    Sisestage LAMBDA-funktsiooni nimi.

    Ulatus:

    Töövihik on vaikesäte. Saadaval on ka üksikud lehed.

    Märkus:

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

    Kuvatakse dialoogiboksis Funktsiooni lisamine ja kohtspikrina (koos argumendiga Arvutus), kui tipite valemi ja kasutate funktsiooni Valemi automaattekst (nimetatakse ka Intellisense'iks).

    Viitab vahemikule:

    LAMBDA-funktsiooni sisestamine. 

    Näiteks.

    LambDA funktsiooni määratlemine nimehalduris

  3. LAMBDA-funktsiooni loomiseks valige OK.

  4. Dialoogiboksi Nimehaldur sulgemiseks valige Sule.

Lisateavet leiate teemast Nimehalduri kasutamine.

Näited

Määratlege nimehalduris järgmine teave:

Nimi:

ToCelsius

Ulatus:

Töövihik

Märkus:

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. Vajaduse korral saate kogu teabe kuvamiseks 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

Määratlege nimehalduris järgmine teave:

Nimi:

Hypotenuse

Ulatus:

Töövihik

Märkus:

Annab vastuseks täisnurkse kolmnurga hüpotenuusi 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. Vajaduse korral saate kogu teabe kuvamiseks 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

Määratlege nimehalduris järgmine teave:

Nimi:

CountWords

Ulatus:

Töövihik

Märkus:

Annab vastuseks tekstistringi sõnade arvu.

Viitab vahemikule:

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

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

Andmed

Midagi ägedat on siiapoole teel.

Ma tulin, ma nägin, ma võitsin.

See väike mölder jõuab rongile hüpata.

Kasuta jõudu, Luke!

Valem

Tulem

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Määratlege nimehalduris järgmine teave:

Nimi:

ThanksgivingDate

Ulatus:

Töövihik

Märkus:

Annab vastuseks kuupäeva, millele USA-s teatud aastal tänupüha langeb.

Viitab vahemikule:

=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks 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 kogukonnafoorumis.

Lisateave

LET-funktsioon

Excelis kohandatud funktsiooni loomine

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×