Բաց թողնել հիմնական բովանդակությունը

Excel SCAN ֆունկցիա (365)

SCAN ֆունկցիան կիրառում է LAMBDA ֆունկցիա զանգվածի յուրաքանչյուր արժեքի վրա և զանգվածը սկանավորելիս վերադարձնում է զանգված, որը պարունակում է միջանկյալ արժեքներ:

սկան-ֆունկցիա 1


շարահյուսություն

=REDUCE ([initial_value],array,lambda(accumulator, value))


Արձանագրություններ

  • Սկզբնական_արժեք (ըստ ցանկության)՝ կուտակիչի մեկնարկային արժեքը:
  • Դասավորություն (պահանջվում է). Զանգվածը, որը պետք է սկանավորվի:
  • lambda (պահանջվում է). Հատուկ LAMBDA ֆունկցիան, որն օգտագործվում է զանգվածը սկանավորելու համար:
    • Կոլեկտոր (պահանջվում է). Արժեքն ավելացել և վերադարձվել է որպես վերջնական արդյունք:
    • Արժեք (պահանջվում է). Հաշվարկը կիրառվում է զանգվածի յուրաքանչյուր տարրի նկատմամբ:

վերադարձը արժեքը

The ՍԿԱՆ գործառույթ վերադարձնում է արդյունքների զանգված:


Ֆունկցիայի նշումներ

  1. SCAN ֆունկցիան նոր է ներդրվել Excel Microsoft 365-ի համար. Այսպիսով, այն հասանելի չէ Excel-ի ավելի վաղ տարբերակներում: Microsoft 365-ի համար Excel-ում ներդրվել են դինամիկ զանգվածի նոր բանաձևեր, ինչը նշանակում է, որ կարիք չկա օգտագործել Ctrl+ Shift+ Enter՝ SCAN բանաձևը որպես զանգվածի բանաձև մուտքագրելու համար:
  2. The #VALUE! սխալի արժեքը տեղի է ունենում, եթե տեղի է ունենում հետևյալ իրավիճակներից մեկը.
    • տրամադրված է անվավեր LAMBDA ֆունկցիա.
    • տրված է սխալ քանակի պարամետրեր.
  3. The սկզբնական_արժեքը արգումենտն օգտագործվում է կուտակիչի պարամետրի մեկնարկային արժեքը սահմանելու համար: Առաջին արդյունքը վերադարձվելուց հետո initial_value-ը փոխվում է արդյունքի արժեքի: Եվ գործընթացը կրկնվում է զանգվածի բոլոր տարրերի վրա՝ սյունակից տող: Եթե ​​դուք աշխատում եք տեքստ, սկզբնական արժեքը սահմանեք "".

Օրինակ ՝

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, կա տվյալների զանգված: ես ուզում եմ շարունակեք ավելացնել յուրաքանչյուր արժեք բջիջում և դրա հարակից բջիջի արժեքը՝ սյունակից տող, խնդրում ենք անել հետևյալը.

Խնդրում ենք պատճենել ստորև բերված բանաձևը բջիջում F6, ապա սեղմեք Մտնել արդյունքը ստանալու բանալին:

=ՍԿԱՆ (0,B6: D9,ԼԱՄԲԴԱ (a,b,a+b))

սկան-ֆունկցիա 2

Նշում. Վերևի օրինակում վերաբերվում է SCAN գործառույթին հեռախոսահամարներ և մատակարարված սկզբնական_արժեքը փաստարկը սահմանված է 0. Այս դեպքում դա կարող է լինել նաև բացակայում և փոխարինվել է դատարկ տարածություն. Օրինակ, բանաձևը բջիջում F6 կարող է փոխվել հետևյալի.

=ՍԿԱՆ ( ,B6: D9,ԼԱՄԲԴԱ (a,b,a+b))

Օրինակ երկրորդ.

Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, կա տվյալների զանգված: ես ուզում եմ միավորել նիշերը տվյալ զանգվածում, և վերադարձրեք զանգված, որը պարունակում է միջանկյալ արժեքներ, խնդրում ենք անել հետևյալը.

Խնդրում ենք պատճենել ստորև բերված բանաձևը բջիջում F6, ապա սեղմեք Մտնել արդյունքը ստանալու բանալին:

=ՍԿԱՆ ("",B6: D7,LAMBDA (a,b,a&b))

սկան-ֆունկցիա 3

Հարաբերական գործառույթները.

  • Excel MAP ֆունկցիա
    MAP ֆունկցիան կիրառում է LAMBDA ֆունկցիա՝ նոր արժեք ստեղծելու համար և վերադարձնում է զանգվածը, որը ձևավորվել է մատակարարված զանգված(ներ)ում յուրաքանչյուր արժեք նոր արժեքի քարտեզագրելով:

  • Excel LAMBDA ֆունկցիա
    Excel LAMBDA ֆունկցիան օգտագործվում է հատուկ գործառույթներ ստեղծելու համար, որոնք կարող են կրկին օգտագործվել աշխատանքային գրքում:

  • Excel Reduce ֆունկցիա
    REDUCE ֆունկցիան կիրառում է LAMBDA ֆունկցիա զանգվածի յուրաքանչյուր արժեքի վրա և վերադարձնում է կուտակիչի ընդհանուր արժեքը՝ զանգվածը նվազեցնելով մինչև կուտակված արժեք:

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations