LAMBDA bụ Super ọrụ ọhụrụ nke Excel

N'oge a, Microsoft Excel nwere ihe fọrọ nke nta ka ọ bụrụ ọrụ akwụkwọ ọrụ narị ise dị na windo Ọkachamara Ọrụ - bọtịnụ fx na usoro mmanya. Nke a bụ ezigbo ntọala, mana, ka o sina dị, ihe fọrọ nke nta ka ọ bụrụ onye ọrụ ọ bụla n'oge na-adịghị anya na-ezute ọnọdụ ebe ndepụta a enweghị ọrụ ọ chọrọ - naanị n'ihi na ọ bụghị na Excel.

Ruo ugbu a, naanị otu ụzọ isi dozie nsogbu a bụ macros, ya bụ ịde ọrụ akọwapụtara nke onye ọrụ (UDF = Ọrụ akọwapụtara) na Visual Basic, nke chọrọ nkà mmemme kwesịrị ekwesị na, mgbe ụfọdụ, ọ naghị adị mfe ma ọlị. Otú ọ dị, site na mmelite Office 365 kachasị ọhụrụ, ọnọdụ ahụ agbanweela nke ọma - arụ ọrụ "wrapper" pụrụ iche agbakwunyere na Excel. LAMBDA. Site n'enyemaka ya, a na-edozi ọrụ nke ịmepụta ọrụ nke gị ugbu a n'ụzọ dị mfe na nke mara mma.

Ka anyị leba anya n’ụkpụrụ nke iji ya mee ihe n’ihe atụ na-esonụ.

Dịka ị maara, Excel nwere ọtụtụ ọrụ nyocha ụbọchị na-enye gị ohere ikpebi ọnụọgụ ụbọchị, ọnwa, izu na afọ maka ụbọchị enyere. Ma n'ihi ihe ụfọdụ ọ dịghị ọrụ na-ekpebi ọnụ ọgụgụ nke nkeji iri na ise, nke a na-achọkarịkwa, nri? Ka anyị dozie adịghị ike a wee kee ya LAMBDA ọrụ ọhụrụ nke onwe ya iji dozie nsogbu a.

Nzọụkwụ 1. Dee usoro

Ka anyị malite n'eziokwu na iji aka na-emebu, anyị ga-ede usoro na cell mpempe akwụkwọ na-agbakọ ihe dị anyị mkpa. N'ihe banyere ọnụọgụ anọ, enwere ike ime nke a, dịka ọmụmaatụ, dịka nke a:

LAMBDA bụ Excels New Super Function

Nzọụkwụ 2. Kechie na LAMBDA na ule

Ugbu a ọ bụ oge itinye ọrụ LAMBDA ọhụrụ wee kechie usoro anyị na ya. Okwu syntax ọrụ bụ nke a:

= LAMBDAMgbanwe1; Mgbanwe2; … Mgbanwe N ; Expression)

ebe e depụtara aha otu ma ọ bụ karịa mgbanwe na mbụ, na arụmụka ikpeazụ bụ mgbe niile usoro ma ọ bụ okwu gbakọọ na-eji ha. Aha ndị na-agbanwe agbanwe ekwesịghị ịdị ka adreesị cell ma ghara inwe ntụpọ.

N'ọnọdụ anyị, a ga-enwe naanị otu mgbanwe - ụbọchị anyị na-agbakọ nọmba nkeji iri na ise. Ka anyị kpọọ mgbanwe maka ya, sị, d. Mgbe ahụ, kechie usoro anyị na ọrụ LAMBDA na iji aha agbanwe agbanwe edochi adreesị nke cell A2 mbụ, anyị na-enweta:

LAMBDA bụ Excels New Super Function

Biko mara na mgbe mgbanwe dị otú ahụ gasịrị, usoro anyị (n'ezie, ziri ezi!) malitere ịmepụta njehie, n'ihi na ugbu a, ụbọchị mbụ sitere na cell A2 adịghị ebufe ya. Maka ule na ntụkwasị obi, ị nwere ike ịnyefe ya arụmụka site na ịgbakwunye ha mgbe ọrụ ahụ gasịrị LAMBDA n'ime mbikọ:

LAMBDA bụ Excels New Super Function

Nzọụkwụ 3. Mepụta aha

Ugbu a maka akụkụ dị mfe na nke na-atọ ụtọ. Anyị na-emeghe Onye njikwa aha tab usoro (Formula - Onye njikwa aha) wee jiri bọtịnụ mepụta aha ọhụrụ Mepụta (Mepụta). Wepụta ma tinye aha maka ọrụ anyị n'ọdịnihu (dịka ọmụmaatụ, Ọdịiche), na n'ọhịa njikọ (Ntughari) Jiri nlezianya detuo site na mmanya usoro wee mado ọrụ anyị LAMBDA, naanị enweghị arụmụka ikpeazụ (A2):

LAMBDA bụ Excels New Super Function

Ihe niile. Mgbe ịpịrị OK Enwere ike iji ọrụ emepụtara na cell ọ bụla na mpempe akwụkwọ ọ bụla nke akwụkwọ ọrụ a:

LAMBDA bụ Excels New Super Function

Jiri n'akwụkwọ ndị ọzọ

N'ihi na kere na LAMBDA Ebe ọ bụ na ọrụ akọwapụtara onye ọrụ bụ, n'ezie, usoro aha, ị nwere ike mee ka ha dị mfe ọ bụghị naanị na akwụkwọ ọrụ ugbu a. Ọ ga-ezuru iji ọrụ ahụ detuo cell ahụ wee mado ya ebe ọ bụla na mpempe akwụkwọ nke faịlụ ọzọ.

LAMBDA na usoro dị ike

Ọrụ ahaziri ahazi nke ejiri ọrụ rụọ LAMBDA na-akwado ọrụ nke ọma na usoro dị ike ọhụrụ na ọrụ ha (FILT, UNIK, NKỌ) agbakwunyere na Microsoft Excel na 2020.

Ka anyị kwuo na anyị chọrọ ịmepụta ọrụ akọwapụtara ọhụrụ nke ga-atụnyere ndepụta abụọ wee weghachi ọdịiche dị n'etiti ha - ihe ndị ahụ sitere na ndepụta mbụ nke na-adịghị na nke abụọ. Ọrụ ndụ, ọ́ bụghị ya? Na mbụ, maka nke a, ha na-eji ma ọrụ a la VPR (VLOOKUP), ma ọ bụ PivotTables, ma ọ bụ ajụjụ ajụjụ ike. Ugbu a ị nwere ike iji otu usoro:

LAMBDA bụ Excels New Super Function

N'asụsụ Bekee ọ ga-abụ:

=LAMBDA(a;b;ФИЛЬТР(a;СЧЁТЕСЛИ(b;a)=0))(A1:A6;C1:C10)

Ebe a ọrụ COUNTIF na-agụta ọnụ ọgụgụ nke ihe omume nke ọ bụla mmewere nke mbụ ndepụta na nke abụọ, na mgbe ahụ ọrụ FILT na-ahọrọ naanị ndị n'ime ha na-enweghị ihe omume ndị a. Site na itinye ihe owuwu a LAMBDA na ịmepụta aha aha dabere na ya nwere aha, dịka ọmụmaatụ, Nchọgharị nkesa - anyị ga-enweta ọrụ dị mma nke na-eweghachi nsonaazụ nke iji ndepụta abụọ atụnyere n'ụdị usoro dị ike:

LAMBDA bụ Excels New Super Function

Ọ bụrụ na data isi mmalite abụghị ihe nkịtị, mana tebụl "smart", ọrụ anyị ga-anagidekwa enweghị nsogbu:

LAMBDA bụ Excels New Super Function

Ihe atụ ọzọ bụ ikewa ederede site n'ịtụgharị ya na XML wee tụgharịa ya cell site na cell site na iji ọrụ FILTER.XML anyị tụgharịrị na nso nso a. Ka ị ghara iji aka na-emepụtagharị usoro mgbagwoju anya a oge ọ bụla, ọ ga-adị mfe iji kechie ya na LAMBDA ma mepụta usoro dị ike dabere na ya, ya bụ ọrụ kọmpat ọhụrụ ma dị mma, na-akpọ ya aha, dịka ọmụmaatụ, RAZDTEXT:

LAMBDA bụ Excels New Super Function

Arụmụka mbụ nke ọrụ a ga-abụ cell nwere ederede isi mmalite, na nke abụọ - agwa onye nkewa, ọ ga-eweghachikwa nsonaazụ ya n'ụdị nke kwụ ọtọ na-agbanwe agbanwe. Koodu ọrụ ga-abụ nke a:

= LAMBDAt;d; Ntugharị (Nzacha.XML(""&AKWỤKWỌ(t;d? "«)&»";"//Y))))

Ndepụta ihe atụ enweghị njedebe - n'ọnọdụ ọ bụla ị na-abanyekarị n'otu usoro ogologo na nke siri ike, ọrụ LAMBDA ga-eme ka ndụ dịkwuo mfe.

Ngụgharị mkpụrụedemede nke mkpụrụedemede

Ihe atụ niile gara aga egosila naanị otu, nke doro anya, akụkụ nke ọrụ LAMBDA - iji ya dị ka "ihe mkpuchi" maka ijichi usoro ogologo na ya na ime ka ntinye ha dị mfe. N'ezie, LAMBDA nwere akụkụ ọzọ, nke dị omimi karị, nke na-atụgharị ya ka ọ bụrụ asụsụ mmemme zuru oke.

Nke bụ eziokwu bụ na akụkụ dị mkpa nke ọrụ LAMBDA bụ ikike itinye ha n'ọrụ nlọghachi – mgbagha nke mgbako, mgbe na usoro nke ngụkọta oge ọrụ na-akpọ onwe ya. Site na omume ahụ, ọ nwere ike ịdị ka ihe na-akpụ akpụ, mana na mmemme, nlọghachi bụ ihe a na-ahụkarị. Ọbụna na macros na Visual Basic, ị nwere ike mejuputa ya, ma ugbu a, dịka ị na-ahụ, ọ bịarutere Excel. Ka anyị gbalịa ịghọta usoro a na ihe atụ bara uru.

Ka e were ya na anyị chọrọ ịmepụta ọrụ akọwapụtara nke ọma ga-ewepụ mkpụrụedemede niile enyere na ederede isi mmalite. Uru nke ọrụ dị otú ahụ, echere m, ọ dịghị mkpa ka ị gosipụta - ọ ga-adaba adaba iji kpochapụ data ndenye awụsara na enyemaka ya, nri?

Otú ọ dị, ma e jiri ya tụnyere ndị gara aga, ihe atụ ndị na-adịghị agbanwe agbanwe, ihe isi ike abụọ na-echere anyị.

  1. Anyị ga-ewepụta aha maka ọrụ anyị tupu anyị amalite ide koodu ya, n'ihi na n'ime ya, a ga-eji aha a kpọọ ọrụ ahụ n'onwe ya.
  2. Ịbanye ọrụ nlọghachi azụ dị otú ahụ n'ime cell na debugging ya site na ịkọwa arụmụka na brackets mgbe LAMBDA (dị ka anyị mere na mbụ) agaghị arụ ọrụ. Ị ga-emepụta ọrụ ozugbo "site na ọkọ" banye Onye njikwa aha (Onye njikwa aha).

Ka anyị kpọọ ọrụ anyị, sị, CLEAN na anyị ga-achọ ka ọ nwee arụmụka abụọ - ederede ka ehichapụ na ndepụta nke mkpụrụedemede ewepụrụ dị ka eriri ederede:

LAMBDA bụ Excels New Super Function

Ka anyị mepụta, dị ka anyị mere na mbụ, na taabụ usoro в Onye njikwa aha akpọrọ nso, kpọọ ya CLEAR wee banye n'ọhịa nso ihe owuwu na-esonụ:

=LAMBDA(t;d; Ọ BỤRỤ na (d=””;t;KWUO(ngbanwe (t; LEFT(d);””);MID(d;2;255))))

Ebe a na-agbanwe t bụ ederede izizi ka ehichapụ, na d bụ ​​ndepụta mkpụrụedemede ndị a ga-ehichapụ.

Ọ niile na-arụ ọrụ dị ka nke a:

Ntughari 1

Iberibe SUBSTITUTE(t; LEFT(d);””), dị ka ị nwere ike iche, na-eji eriri ederede efu dochie mkpụrụedemede mbụ sitere n'aka ekpe site na ntọala d ka ehichapụ ya na ederede isi mmalite t na eriri ederede efu, ya bụ, wepụ " A". Dịka nsonaazụ etiti, anyị na-enweta:

Vsh zkz n 125 rubles.

Ntughari 2

Mgbe ahụ, ọrụ ahụ na-akpọ onwe ya ma dị ka ntinye (arụmụka nke mbụ) na-enweta ihe fọdụrụ mgbe ihichachara na nzọụkwụ gara aga, na arụmụka nke abụọ bụ eriri nke mkpụrụedemede ewepu na-amalite ọ bụghị site na nke mbụ, kama site na agwa nke abụọ, ntụgharị "BVGDEEGZIKLMNOPRSTUFHTSCHSHSHCHYYYYYA. ,” na-enweghị “A” mbụ – nke a na-eme site na ọrụ MID. Dị ka ọ dị na mbụ, ọrụ ahụ na-ewe ihe odide mbụ site n'aka ekpe nke ndị fọdụrụ (B) ma dochie ya na ederede e nyere ya (Zkz n 125 rubles) na eriri efu - anyị na-enweta dị ka nsonaazụ etiti:

125 ru.

Ntughari 3

Ọrụ ahụ na-akpọ onwe ya ọzọ, na-anata dị ka arụmụka mbụ nke fọdụrụ n'ime ederede ga-ehichapụ na mbụ iteration (Bsh zkz n 125 ru.), Na dị ka nke abụọ arụmụka, set nke ewepụrụ odide truncated site otu ọzọ agwa ka. aka ekpe, ya bụ “VGDEEGZIKLMNOPRSTUFHTSCHSHSHYYYYUYA.,” na-enweghị “B” mbụ. Mgbe ahụ ọ na-eweghachi mkpụrụedemede mbụ n'aka ekpe (B) na ntọala a wee wepụ ya na ederede - anyị ga-enweta:

sh zkz n 125 ru.

Na ihe ndị ọzọ - enwere m olileanya na ị ga-enweta echiche ahụ. Na ntughari nke ọ bụla, a ga-ewepụ ndepụta mkpụrụedemede ndị a ga-ewepụ n'aka ekpe, anyị ga-achọ ma dochie agwa na-esote site na ntọala ahụ na ihe efu.

Mgbe ihe odide niile gwụchara, anyị ga-achọ ịpụ na akaghị aka - ọrụ a na-arụ ọrụ naanị IF (Ọ bụrụ), nke a na-ekekọta atụmatụ anyị. Ọ bụrụ na enweghị mkpụrụedemede fọdụrụ ka ihichapụ (d=”), mgbe ahụ ọrụ ahụ agaghịzi akpọ onwe ya, kama ọ ga-eweghachi naanị ederede ka ehichapụ (variable t) n'ụdị ikpeazụ ya.

Ntugharị mkpụrụ ndụ ugboro ugboro

N'otu aka ahụ, ị ​​nwere ike mejuputa ngụgharị mkpụrụ ndụ n'otu oge. Ka e were ya na anyị chọrọ ịmepụta ọrụ lambda aha ya Ndepụta Ndochie maka ngbanwe nke iberibe n'ogbe dị na ederede isi mmalite dịka ndepụta ntụaka enyere si dị. Nsonaazụ kwesịrị ịdị ka nke a:

LAMBDA bụ Excels New Super Function

Ndị ahụ. na ọrụ anyị Ndepụta Ndochie a ga-enwe arụmụka atọ:

  1. cell nwere ederede iji hazie (adreesị isi mmalite)
  2. cell mbụ nke kọlụm nwere ụkpụrụ iji chọọ site na nchọ
  3. cell mbụ nke kọlụm nwere ụkpụrụ nnọchi site na nyocha

Ọrụ kwesịrị ịga site n'elu ruo na ala na ndekọ ma dochie usoro niile nhọrọ site na kọlụm aka ekpe Findchọta na nhọrọ kwekọrọ na kọlụm aka nri Gbanwee. Ị nwere ike mejuputa nke a site na iji ọrụ recursive lambda:

LAMBDA bụ Excels New Super Function

N'ebe a, mgbanwe t na-echekwa ederede mbụ site na cell kọlụm na-esote Address, na mgbanwe n na z na-atụ aka na mkpụrụ ndụ mbụ dị na kọlụm Findchọta и Gbanwee, n'otu n'otu.
Dịka na ọmụmaatụ gara aga, ọrụ a na-ebu ụzọ dochie ederede mbụ na ọrụ ahụ AKWỤKWỌ (AKWỤKWỌ) data dị na ahịrị mbụ nke ndekọ aha (ntụgharị SPbon Petersburg), wee kpọọ onwe ya, mana site n'ịgbanwe na ndekọ ahụ ruo ahịrị na-esote (ya bụ, dochie ya. Petersburg on Petersburg). Mgbe ahụ kpọọ onwe ya ọzọ na ngbanwe ala - ma dochie ugbua Peter on Petersburg wdg

A na-emejuputa ngbanwe ala n'oge ọ bụla site na ọrụ ọkọlọtọ Excel Mkpokọta (OFFSET), nke na nke a nwere arụmụka atọ - nke mbụ, mgbanwe ahịrị (1) na ngbanwe kọlụm (0).

Ọfọn, ozugbo anyị rutere na njedebe nke akwụkwọ ndekọ aha (n = ""), anyị aghaghị ịkwụsị nlọghachi azụ - anyị na-akwụsị ịkpọ onwe anyị ma gosipụta ihe chịkọbara mgbe ihe niile dochie anya na isi mmalite ederede variable t.

Ọ gwụla. Enweghị macros aghụghọ ma ọ bụ ajụjụ ajụjụ ike - a na-edozi ọrụ niile site na otu ọrụ.

  • Otu esi eji ọrụ nhazi ọhụụ dị ike nke Excel: FILTER, SORT, UNIC
  • Jiri ọrụ SUBSTITUTE dochie ma hichaa ederede
  • Ịmepụta macros na ọrụ akọwapụtara onye ọrụ (UDF) na VBA

Nkume a-aza