Applies ToExcel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel tīmeklim Excel 2024 Excel 2024 darbam ar Mac

Izmantojiet LAMBDA funkciju, lai veidotu pielāgotas, atkārtoti lietojamas funkcijas un izsauktu tās, izmantojot draudzīgu nosaukumu. Jaunā funkcija ir pieejama visā darbgrāmatā un tiek izsaukta tāpat kā citas pamata Excel funkcijas.

Jūs varat izveidot funkciju bieži izmantotai formulai, novēršot nepieciešamību pēc šīs formulas kopēšanas un ielīmēšanas (kas var izraisīt kļūdas), kā arī efektīvi pievienot savas funkcijas Excel pamata funkciju bibliotēkai. Papildus tam LAMBDA funkcijai nav nepieciešams VBA, makro vai JavaScript, kā rezultātā to var izmantot lietotāji bez zināšanām programmēšanā. 

Kā darbojas funkcija LAMBDA

Sintakse

=LAMBDA([1. parametrs, 2. parametrs, …,] aprēķins)    

Arguments

Apraksts

parametrs

Vērtība, kuru vēlaties iekļaut funkcijā, piemēram, šūnas numurs, virkne vai skaitlis. Varat ievadīt līdz 253 parametriem. Šis arguments ir neobligāts.

aprēķins

Formula, ko vēlaties izpildīt un atgriezt kā funkcijas rezultātu. Tam ir jābūt pēdējam argumentam un tam ir jāatgriež rezultās. Šis arguments ir obligāts.

Piezīmes

  • Lambda nosaukumiem un parametriem tiek piemēroti Excel sintakses noteikumi attiecībā uz nosaukumiem ar vienu izņēmumu: neizmantojiet punktu (.) parametra nosaukumā. Papildinformāciju lasiet rakstā Nosaukumi formulās.

  • Pārliecinieties par to, ka LABMBDA funkcijas laikā ievērojat labāko praksi tāpat kā darbā ar jebkuru Excel formulu, piemēram, norādīt pareizo skaitli un argumentu tipu, saskaņot atverošās un noslēdzošās iekavas, kā arī neformatētu skaitļu ievade. Kad izmantojat komandu Novērtēt , Excel nekavējoties atgriež LAMBDA funkciju, un jūs to nevarat ietekmēt. Papildinformācijai lasiet Kļūdu noteikšana formulās.

Kļūdas

  • Ja ievadīsit vairāk par 253 parametriem, Excel atgriezīs #VALUE! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

  • Ja LAMBDA funkcijā tiek norādīts nepareizs argumentu skaits, Excel atgriezīs #VALUE! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

  • Ja izsauksit LAMBDA funkciju no tās iekšpuses un izsaukums būs apļveida, Excel atgriezīs #NUM! kļūdu, ja ir pārāk daudz rekursīvu izsaukumu.

  • Ja šūnā izveidosit LAMBDA funkciju bez tās izsaukšanas no šūnas, Excel atgriezīs #CALC! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

Izveidot LAMBDA funkciju

Tālāk ir detalizēti aprakstīts process, kas palīdzēs jums parūpēties par to, ka jūsu Lambda funkcija strādā kā paredzēts un ir maksimāli līdzīga Excel pamata funkcijai.

Pārliecinieties par to, ka formula, ko izmantojat aprēķina argumentā, darbojas pareizi. Tas ir būtiski, jo, izveidojot LAMBDA funkciju, jums ir jābūt pārliecinātam, ka formula darbojas, kā rezultātā kļūdu vai negaidītu darbību gadījumā varat izslēgt formulu no iemeslu saraksta. Papildinformācijai lasiet Excel formulu pārskats un Vienkāršas formulas izveide programmā Excel.

Labā prakse ir izveidot un pārbaudīt jūsu LAMBDA funkciju šūnā, lai pārliecinātos par to, ka tā darbojas pareizi, tai skaitā parametru definēšana un ievade. Lai izvairītos no #CALC! kļūdas, pievienojiet LAMBDA funkcijai izsaukumu, lai nekavējoties iegūtu rezultātu:

=LAMBDA funkcija ([1. parametrs, 2. parametrs, ...], aprēķins) (funkcijas izsaukums)

Tālāk sniegtajā piemērā tiek atgriezta vērtība 2.=LAMBDA(number, number + 1)(1)

Pēc LAMBDA funkcijas pabeigšanas pārceliet to uz nosaukumu pārvaldnieku gala definēšanai. Veicot šo darbību, jūs piešķirsit LAMBDA funkcijai nosaukumu ar nozīmi, sniegsit aprakstu un padarīsit to atkārtoti izmantojamu no jebkuras šūnas darbgrāmatā. Tāpat jūs varat pārvaldīt LAMBDA funkciju tāpat kā jebkuru virkni, konstanti, šūnu diapazonu vai tabulu.

Procedūra

  1. Veiciet kādu no šīm darbībām:

    • Programmā Excel darbam ar Windows, atlasiet Formulas > Nosaukumu pārvaldnieks.

    • Programmā Excel darbam ar Mac, atlasiet Formulas > Definēt nosaukumu.

  2. Atlasiet Jauns, un pēc tam ievadiet informāciju dialoglogā Jauns nosaukums  

    Vārds, uzvārds:

    Ievadiet LAMBDA funkcijas nosaukumu.

    Tvērums:

    Darbgrāmata ir noklusējuma. Ir pieejamas arī atsevišķas lapas.

    Komentārs:

    Nav obligāts, bet ir ļoti ieteicams. Ievadiet līdz 255 rakstzīmēm. Īsumā aprakstiet funkcijas mērķi un pareizo skaitu un argumentu tipu.

    Tiek parādīts dialoglogā Ievietot funkciju un kā rīka padoms (kopā ar argumentu aprēķins ), kad jūs rakstāt formulu un izmantojat Formulas automātisku aizpildīšanu (ko dēvē arī par Intellisense).

    Attiecas uz:

    Ievadiet LAMBDA funkciju. 

    Piemēram:Funkcijas LAMBDA definēšana nosaukumu pārvaldniekā

  3. Lai izveidotu LAMBDA funkciju, atlasiet Labi.

  4. Lai aizvērtu dialoglogu Nosaukumu pārvaldnieks, atlasiet Aizvērt.

Papildinformācijai lasiet Nosaukumu pārvaldnieka izmantošana.

Piemēri

Definējiet tālāk norādīto nosaukumu pārvaldniekā:

Vārds, uzvārds:

UzCelsiju

Tvērums:

Darbgrāmata

Komentārs:

Konvertēt temperatūru pēc Fārenheita uz temperatūru pēc Celsija

Attiecas uz:

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

Nokopējiet tālāk minētās tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Dati

104

86

68

50

32

Formula

Rezultāts

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Definējiet tālāk norādīto nosaukumu pārvaldniekā:

Vārds, uzvārds:

Hipotenūza

Tvērums:

Darbgrāmata

Komentārs:

Atgriež labā trīsstūra hipotenūzas garumu

Attiecas uz:

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

Nokopējiet tālāk minētās tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Dati

3

4

5

12

7

24

9

40

Formula

Rezultāts

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

Definējiet tālāk norādīto nosaukumu pārvaldniekā:

Vārds, uzvārds:

SkaitītVārdus

Tvērums:

Darbgrāmata

Komentārs:

Atgriež teksta virknes vārdu skaitu

Attiecas uz:

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

Nokopējiet tālāk minētās tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Dati

Tuvojas kaut kas ļauns.

Es atnācu, ieraudzīju, iekaroju.

Ātra brūna lapsa pārlēca pāri slinkam sunim.

Izmanto spēku, Lūk!

Formula

Rezultāts

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Definējiet tālāk norādīto nosaukumu pārvaldniekā:

Vārds, uzvārds:

ThanksgivingDate

Tvērums:

Darbgrāmata

Komentārs:

Atgriež Pateicības dienas datumu ASV norādītajā gadā

Attiecas uz:

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

Nokopējiet tālāk minētās tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Dati

2020

2021

2022

2023

2024

Formula

Rezultāts

=THANKSGIVINGDATE(A2)

26.11.2020

=THANKSGIVINGDATE(A3)

25.11.2021

=THANKSGIVINGDATE(A4)

24.11.2022

=THANKSGIVINGDATE(A5)

23.11.2023

=THANKSGIVINGDATE(A6)

28.11.2024

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistam Excel tech kopienā vai saņemt atbalstu kopienās.

Skatiet arī

LET funkcija

Pielāgoto funkciju izveide programmā Excel

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.