Windows: 16.0.14729
Mac: 16.56 (järk 211211)
Veeb: tutvustatud 18. märts 2022
iOS: 2.56 (järk 211207)
Android: 16.0.14729
LambDA abil saate luua kohandatud korduskasutatavaid funktsioone ja neid sõbraliku nimega kutsuda. Uus funktsioon on saadaval kogu töövihikus ja seda nimetatakse exceli omafunktsioonideks.
Saate luua funktsiooni sagedamini kasutatava valemi jaoks, kõrvaldada vajaduse see valem kopeerida ja kleepida (mis võib olla veaohtlik) ning lisada tõhusalt oma funktsioonid Exceli kohalikule funktsiooniteeki. Lisaks sellele ei vaja LAMBDA funktsioon VBA-d, makrosid ega JavaScripti, nii et ka programmeerijad saavad sellest kasu.
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 tagastama tulemi. See argument on nõutav. |
Kommentaarid
-
Lambda nimed ja parameetrid järgivad Exceli nimede süntaksireegleid. Erandiks on: ärge kasutage punkti (.) parameetri nimes. Lisateavet leiate teemast Nimed valemites.
-
Veenduge, et järgite LAMBDA-funktsiooni loomisel häid tavasid nagu mis tahes Exceli omavalemi puhul (nt õige arvu ja argumentide tüübi sisestamine, avatud ja sulgemissulgudele vastamine ning vormindamata arvude sisestamine). Käsu Väärtusta kasutamisel tagastab Excel kohe funktsiooni LAMBDA tulemi ja te ei saa sinna sisse asuda. Lisateavet leiate teemast Valemivigade tuvastamine.
Tõrked
-
Kui sisestate rohkem kui 253 parameetrit, tagastab Excel #VALUE! #VALUE!.
-
Kui funktsioonile LAMBDA edastatakse vale arv argumente, tagastab Excel #VALUE! #VALUE!.
-
Kui kutsute LAMBDA-funktsiooni iseennast ja kõne on ringikujuline, võib Excel tagastada #NUM! kui rekursiivseid kõnesid on liiga palju.
-
Kui loote lahtris funktsiooni LAMBDA, ilma et peaksite seda lahtrist kutsuma, tagastab Excel #CALC! #VALUE!.
LambDA funktsiooni loomine
Järgnevalt on toodud üksikasjalikud juhised, mis aitavad tagada, et Lambda töötab teie plaanipäraselt ja sarnaneb täpselt Exceli kohaliku funktsiooni käitumisega.
Veenduge, et argumendis arvutus kasutatav valem töötaks õigesti. See on väga oluline, sest LAMBDA funktsiooni loomisel soovite tagada, et valem töötaks ja te saate selle välistada vigade või ootamatu käitumise korral. Lisateavet leiate teemadest Exceli valemite ülevaadeja Lihtsa valemi loomine Excelis.
Hea tava on luua ja testida lahtris oma LAMBDA funktsiooni, et veenduda selle õiges töös( sh parameetrite määratlemine ja edastamine). Et vältida #CALC! lisage funktsioonile LAMBDA kutse, et tagastada tulem kohe:
Funktsioon =LAMBDA ([parameeter1; parameeter2; ...],arvutus) (funktsioonikutse)
Järgmises näites tagastatakse väärtus 2.
=LAMBDA(number, number + 1)(1)
Kui olete LAMBDA funktsiooni lõpule viinud, teisaldage see lõpliku määratluse saamiseks nimehaldurisse. Seda tehes annate funktsioonile LAMBDA tähendusega nime, kirjelduse ja muudate selle töövihiku mis tahes lahtrist taaskasutatavaks. Samuti saate hallata funktsiooni LAMBDA mis tahes nime (nt stringikonstandi, lahtrivahemiku või tabeli) puhul.
Protseduur
-
Tehke ühte järgmistest.
-
Rakenduses Excel for Windows valige Valemid > Nimehaldur.
-
Rakenduses Excel for Mac valige Valemid > Määratle nimi.
-
-
Valige Uus ja sisestage teave dialoogiboksi Uus nimi .
Nimi:
Sisestage funktsiooni LAMBDA nimi.
Ulatus:
Töövihik on vaiketöövihik. Saadaval on ka üksikud lehed.
Kommentaar:
Valikuline, kuid tungivalt soovitatav. Sisestage kuni 255 märki. Kirjeldage lühidalt funktsiooni otstarvet ning argumentide õiget arvu ja tüüpi.
Kuvab dialoogiboksis Funktsiooni lisamine kohtspikrina (koos argumendiga Arvutus ), kui tipite valemi ja kasutate valemi automaatteksti (nimetatakse ka Intellisense'iks).
Viitab vahemikule:
Sisestage funktsioon LAMBDA.
Näide:
-
Funktsiooni LAMBDA loomiseks valige OK.
-
Dialoogiboksi Nimehaldur sulgemiseks valige Sule.
Lisateavet leiate teemast Nimehalduri kasutamine.
Näited
Määratlege nimehalduris järgmine teave.
Nimi: |
ToCelsius |
Ulatus: |
Töövihik |
Kommentaar: |
Teisenda Fahrenheiti temperatuur Celsiuse temperatuuriks |
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: |
Hüpotenuse |
Ulatus: |
Töövihik |
Kommentaar: |
Annab vastuseks parempoolse kolmnurga hüpoteesi 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 |
=HÜPOTENUSE(A2;B2) |
5 |
=HÜPOTENUSE(A3;B3) |
13 |
=HÜPOTENUSE(A4;B4) |
25 |
=HÜPOTENUSE(A5;B5) |
41 |
Määratlege nimehalduris järgmine teave.
Nimi: |
CountWords |
Ulatus: |
Töövihik |
Kommentaar: |
Annab vastuseks tekstistringi sõnade arvu. |
Viitab vahemikule: |
=LAMBDA(tekst; LEN(TRIM(tekst)) - LEN(SUBSTITUTE(TRIM(tekst), " ", "")) + 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 |
|
Siit 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 |
Määratlege nimehalduris järgmine teave.
Nimi: |
ThanksgivingDate |
Ulatus: |
Töövihik |
Kommentaar: |
Annab vastuseks kuupäeva, mil USA tänupüsimine on antud aasta jooksul langenud. |
Viitab vahemikule: |
=LAMBDA(aasta; TEXT(DATE(aasta; 11; CHOOSE(WEEKDAY(DATE(aasta; 11; 1)); 26; 25; 24; 23; 22; 28; 27)); "kk/kk/aaaa")) |
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 Answersi kogukonnafoorumis.