Բովանդակություն
Այս կարճ ձեռնարկում մենք կխոսենք Excel SMALL ֆունկցիայի մասին, թե ինչպես է այն աշխատում և ինչպես օգտագործել այն N-րդ ամենափոքր թիվը, ամսաթիվը կամ ժամը գտնելու համար:
Անհրաժեշտ է գտնել մի քանի ամենացածր թվեր աշխատաթերթում: Սա բավականին հեշտ է անել Excel Տեսակավորման գործառույթի հետ: Չե՞ք ուզում ժամանակ վատնել յուրաքանչյուր փոփոխության հետ ձեր տվյալները վերադասավորելու վրա: SMALL ֆունկցիան կօգնի ձեզ արագ գտնել ամենացածր արժեքը, երկրորդ ամենափոքրը, երրորդ ամենափոքրը և այլն:
Excel SMALL ֆունկցիան
SMALL-ը վիճակագրական ֆունկցիա է, որը վերադարձնում է n-րդ ամենափոքր արժեքը տվյալների հավաքածուում:
SMALL ֆունկցիայի շարահյուսությունը ներառում է երկու արգումենտ, որոնցից երկուսն էլ պարտադիր են:
SMALL(զանգված, k)
Որտեղ:
- Զանգված - զանգված կամ բջիջների տիրույթ, որտեղից կարելի է հանել ամենափոքր արժեքը:
- K - an ամբողջ թիվ, որը ցույց է տալիս դիրքը վերադարձվող ամենացածր արժեքից, այսինքն՝ k-րդ ամենափոքրը:
Ֆունկցիան հասանելի է Excel-ի բոլոր տարբերակներում Office 365, Excel 2021, Excel 2019, Excel 2016, Excel-ի համար: 2013, Excel 2010 և ավելի վաղ:
Խորհուրդ. Չափանիշներով k-րդ ամենացածր արժեքը գտնելու համար օգտագործեք Excel SMALL IF բանաձևը:
Հիմնական ՓՈՔՐ բանաձևը Excel-ում
ՓՈՔՐ բանաձևն իր հիմնական ձևով շատ հեշտ է կառուցել. պարզապես նշեք միջակայքը և ամենափոքր կետից վերադարձվող դիրքը:
B2:B10 թվերի ցանկում, ենթադրելով, որ ցանկանում եք հանել 3-րդ ամենափոքր արժեքը: Բանաձևը հետևյալն էպարզ՝
=SMALL(B2:B10, 3)
Արդյունքը ստուգելը հեշտացնելու համար B սյունակը դասավորված է աճման կարգով՝
4 բան, որ դուք պետք է իմանաք SMALL ֆունկցիայի մասին
Հետևյալ օգտագործման նշումները կօգնեն ձեզ ավելի լավ հասկանալ SMALL ֆունկցիայի պահվածքը և խուսափել շփոթությունից ձեր սեփական բանաձևերը կառուցելիս:
- Ցանկացած դատարկ բջիջներ , տեքստային արժեքները և տրամաբանական TRUE և FALSE արժեքները զանգված արգումենտում անտեսվում են:
- Եթե զանգվածը պարունակում է մեկ կամ ավելի սխալներ , սխալ է վերադարձվում:
- Եթե կրկնօրինակներ կան զանգված , ապա ձեր բանաձեւը կարող է հանգեցնել «կապերի»: Օրինակ, եթե երկու բջիջ պարունակում է 1 թիվը, և SMALL ֆունկցիան կազմաձևված է վերադարձնելու ամենափոքր և 2-րդ ամենափոքր արժեքը, դուք երկու դեպքում էլ կստանաք 1:
- Ենթադրենք, որ n-ը արժեքների թիվն է զանգվածը , SMALL(զանգվածը,1) կվերադարձնի ամենացածր արժեքը, իսկ SMALL(զանգվածը,n) կընտրի ամենաբարձր արժեքը:
Ինչպես օգտագործել SMALL ֆունկցիան Excel-ում - բանաձևի օրինակներ
Եվ հիմա, եկեք դիտենք Excel SMALL ֆունկցիայի ևս մի քանի օրինակներ, որոնք գերազանցում են դրա հիմնական օգտագործումը:
Գտեք ներքևի 3, 5, 10 և այլն արժեքները
Ինչպես արդեն գիտեք, SMALL ֆունկցիան նախատեսված է n-րդ ամենացածր արժեքը հաշվարկելու համար: Այս օրինակը ցույց է տալիս, թե ինչպես դա անել առավել արդյունավետ:
Ստորև բերված աղյուսակում, ենթադրենք, որ ցանկանում եք գտնել ներքևի 3 արժեքները: Դրա համար մուտքագրեք1, 2 և 3 համարները առանձին բջիջներում (մեր դեպքում D3, D4 և D5): Այնուհետև E3-ում մուտքագրեք հետևյալ բանաձևը և քաշեք այն E5-ի միջով.
=SMALL($B$2:$B$10, D3)
E3-ում բանաձևը հանում է ամենափոքր արժեքը՝ օգտագործելով D3-ի թիվը k<2-ի համար:> փաստարկ. Հիմնական բանը բջիջների համապատասխան հղումներ ապահովելն է, որի շնորհիվ բանաձևը ճիշտ պատճենվում է այլ բջիջներում՝ բացարձակ զանգվածի և հարաբերական k -ի համար:
Չե՞ք ուզում անհանգստացնել դասերը ձեռքով մուտքագրելու համար: Օգտագործեք ROWS ֆունկցիան ընդլայնվող միջակայք հղումով՝ k արժեքը տրամադրելու համար: Դրա համար մենք բացարձակ հղում ենք կատարում առաջին բջիջի համար (կամ միայն կողպում ենք տողի կոորդինատը B$2-ի նման) և հարաբերական հղում վերջին բջիջի համար.
=SMALL($B$2:$B$10, ROWS(B$2:B2))
Արդյունքում՝ միջակայքը հղումը ընդլայնվում է, երբ բանաձևը պատճենվում է սյունակում: D2-ում ROWS(B$2:B2) արտադրում է 1 k -ի համար, և բանաձևը վերադարձնում է նվազագույն արժեքը: D3-ում ROWS(B$2:B3) տալիս է 2, և մենք ստանում ենք 2-րդ ամենացածր արժեքը և այլն:
Պարզապես պատճենեք բանաձևը 5 բջիջների միջով, և դուք կստանաք ներքևի 5 արժեքներ.
Գումարել ներքևի N արժեքները
Ցանկանու՞մ եք գտնել տվյալների հավաքածուի ամենափոքր n արժեքները: Եթե դուք արդեն հանել եք նախորդ օրինակում ցույց տրված արժեքները, ապա ամենահեշտ լուծումը կլինի SUM բանաձևը, ինչպիսին է՝
=SUM(E3:E5)
Կամ կարող եք կազմել անկախ բանաձև՝ օգտագործելով SMALL ֆունկցիան SUMPRODUCT՝
-ի հետ միասինSUMPRODUCT(SMALL( զանգված, {1, …, n}))Մեր տվյալների հավաքածուի ներքևի 3 արժեքների գումարը ստանալու համար բանաձևը ստանում է այս ձևը. :
=SUMPRODUCT(SMALL(B2:B10, {1,2,3}))
SUM ֆունկցիան կստեղծի նույն արդյունքը.
=SUM(SMALL(B2:B10, {1,2,3}))
Նշում. Եթե դուք օգտագործում եք բջջային հղումներ , այլ ոչ թե զանգվածի հաստատուն k -ի համար, ապա պետք է սեղմեք Ctrl + Shift + Enter՝ այն զանգվածի բանաձև դարձնելու համար: Excel 365-ում, որն աջակցում է դինամիկ զանգվածներին, SUM SMALL-ը երկու դեպքում էլ աշխատում է որպես սովորական բանաձև:
Ինչպես է աշխատում այս բանաձևը.
Սովորական բանաձևում SMALL-ը վերադարձնում է մեկ k-րդ ամենափոքր արժեքը տիրույթում: Այս դեպքում k արգումենտի համար մենք տրամադրում ենք զանգվածի հաստատուն, ինչպիսին է {1,2,3}, ստիպելով նրան վերադարձնել ամենափոքր 3 արժեքներով զանգված.
{29240, 43610, 58860}
SUMPRODUCT կամ SUM ֆունկցիան գումարում է զանգվածի թվերը և դուրս բերում ընդհանուրը: Վերջ:
INDEX MATCH SMALL բանաձևը ամենափոքր համընկնում ստանալու համար
Այն իրավիճակում, երբ ցանկանում եք առբերել ամենափոքր արժեքի հետ կապված որոշ տվյալներ, որոնման արժեքի համար օգտագործեք դասական INDEX MATCH համակցությունը SMALL-ի հետ: :
INDEX( վերադարձի_զանգված , MATCH(ՓՈՔՐ( որոնման_զանգված , n ), որոնման_զանգված , 0))Որտեղ :
- Վերադարձի_զանգվածը տիրույթ է, որտեղից կարելի է արտահանել կապակցված տվյալներ:
- Lookup_array մի տիրույթ է, որտեղ կարելի է փնտրել ամենացածր n-ը: -րդ արժեքը։
- N տոկոսի ամենափոքր արժեքի դիրքն է։
ՀանունՕրինակ՝ ամենացածր արժեք ունեցող նախագծի անվանումը ստանալու համար, E3-ում բանաձևը հետևյալն է. D3-ը ամենափոքրից վարկանիշն է:
Պատճենեք բանաձևը ստորև բերված բջիջներում (E4 և E5), և դուք կստանաք 3 ամենաէժան նախագծերի անունները.
Նշումներ.
- Այս լուծումը լավ է աշխատում տվյալների բազայի համար, որը չունի կրկնօրինակներ: Այնուամենայնիվ, թվային սյունակում երկու կամ ավելի կրկնվող արժեքները կարող են «կապեր» ստեղծել վարկանիշում, ինչը կհանգեցնի սխալ արդյունքների: Այս դեպքում, խնդրում ենք օգտագործել մի փոքր ավելի բարդ բանաձև՝ կապերը խզելու համար:
- Excel 365-ում այս խնդիրը կարող է իրականացվել նոր դինամիկ զանգվածի գործառույթների օգնությամբ: Բացի շատ ավելի պարզ լինելուց, այս մոտեցումը ավտոմատ կերպով լուծում է փողկապների խնդիրը։ Ամբողջական մանրամասների համար տե՛ս Ինչպես զտել ներքևի N արժեքները Excel-ում:
Տեսակավորել թվերը ամենացածրից մինչև ամենաբարձրը բանաձևով
Կարծում եմ՝ բոլորը գիտեն, թե ինչպես դասավորել թվերը Excel տեսակավորման հատկություն: Բայց դուք գիտե՞ք, թե ինչպես կատարել տեսակավորում բանաձևով: Excel 365-ի օգտատերերը կարող են դա անել հեշտ ճանապարհով նոր SORT ֆունկցիայի միջոցով: Excel 2019, 2016 և ավելի վաղ տարբերակներում SORT-ը չի աշխատում, ավաղ: Բայց մի քիչ հավատացեք, և SMALL-ը կգա օգնության :)
Ինչպես առաջին օրինակում, մենք օգտագործում ենք ROWS ֆունկցիան ընդարձակվող տիրույթի հղումով՝ յուրաքանչյուրում 1-ով k աճելու համար: տող, որտեղ բանաձեւըպատճենված է.
=SMALL($A$2:$A$10, ROWS(A$2:A2))
Մուտքագրեք բանաձևը առաջին բջիջում, այնուհետև քաշեք այն այնքան բջիջ, որքան արժեքներ կան սկզբնական տվյալների հավաքածուում (C2:C10 այս օրինակում) :
Խորհուրդ. նվազող տեսակավորելու համար SMALL-ի փոխարեն օգտագործեք LARGE ֆունկցիան:
Excel SMALL բանաձևը ամսաթվերի և ժամերի համար
Քանի որ ամսաթվերը և ժամերը նույնպես թվային արժեքներ են (ներքին Excel համակարգում ամսաթվերը պահվում են որպես հաջորդական թվեր և ժամանակները որպես տասնորդական կոտորակներ), SMALL ֆունկցիան կարող է դրանք կարգավորել: ինչպես նաև առանց ավելորդ ջանքերի:
Ինչպես կարող եք տեսնել ստորև ներկայացված սքրինշոթներում, հիմնական բանաձևը, որը մենք օգտագործել ենք թվերի համար, հիանալի է աշխատում նաև ամսաթվերի և ժամերի համար.
=SMALL($B$2:$B$10, D2)
ՓՈՔՐ բանաձև՝ ամենավաղ 3 ամսաթվերը գտնելու համար.
ՓՈՔՐ բանաձև՝ ամենակարճը 3 անգամ ստանալու համար.
Հաջորդ օրինակը ցույց է տալիս, թե ինչպես SMALL ֆունկցիան կարող է օգնել ձեզ կատարել ավելի կոնկրետ առաջադրանք՝ կապված ամսաթվերի հետ:
Գտեք նախորդ ամսաթիվը, որն ամենամոտ է այսօրվան կամ նշված ամսաթվին
Ամսաթվերի ցանկում , ենթադրելով, որ ցանկանում եք գտնել մոտակա ամսաթիվը նշված ամսաթվից առաջ: Դա կարելի է անել՝ օգտագործելով SMALL ֆունկցիան՝ COUNTIF-ի հետ համատեղ:
B2:B10-ի ամսաթվերի ցանկի և E1-ի նպատակային ամսաթվի դեպքում հետևյալ բանաձևը կվերադարձնի նպատակային ամսաթվին ամենամոտ նախորդ ամսաթիվը.
=SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1))
Ամսաթիվ հանելու համար, որը երկու ամսաթվից առաջ է E1-ի ամսաթվից, այսինքն՝ նախորդ, բայց մեկ ամսաթիվ,բանաձևը հետևյալն է.
=SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1)
Անցյալ ամսաթիվը ամենամոտ այսօրվան գտնելու համար , օգտագործեք TODAY ֆունկցիան COUNTIF-ի չափանիշների համար.
=SMALL(B2:B10, COUNTIF(B2:B10, "<"&TODAY()))
Հուշում. Սխալները կանխելու համար այն իրավիճակում, երբ ձեր չափանիշներին համապատասխան ամսաթիվ չի գտնվել, կարող եք IFERROR ֆունկցիան փաթաթել ձեր բանաձևի շուրջ, այսպես.
=IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1), "Not Found")
Ինչպես են աշխատում այս բանաձևերը.
Ընդհանուր գաղափարն այն է, որ COUNTIF-ով հաշվենք նպատակային ամսաթվից փոքր ամսաթվերը: Եվ այս հաշվարկը հենց այն է, ինչ անհրաժեշտ է SMALL ֆունկցիային k արգումենտի համար:
Հայեցակարգն ավելի լավ հասկանալու համար եկեք դիտարկենք այն մեկ այլ տեսանկյունից.
Եթե 1- Օգոստոս-2020 (նպատակային ամսաթիվը E1-ում) հայտնվեց մեր տվյալների բազայում, այն կլինի ցուցակի 7-րդ ամենամեծ ամսաթիվը: Հետևաբար, կան դրանից փոքր վեց ամսաթվեր։ Նշանակում է, որ 6-րդ ամենափոքր ամսաթիվը նախորդ ամսաթիվն է, որն ամենամոտ է նպատակային ամսաթվին:
Այսպիսով, նախ մենք հաշվարկում ենք, թե քանի ամսաթիվ է փոքր E1-ի ամսաթվից (արդյունքը 6 է).
COUNTIF(B2:B10, "<"&E1)
Եվ այնուհետև միացրեք հաշվարկը SMALL-ի 2-րդ արգումենտի մեջ.
=SMALL(B2:B10, 6)
Նախորդը, բայց մեկ ամսաթիվը ստանալու համար (որը մեր դեպքում 5-րդ ամենափոքր ամսաթիվն է) , մենք հանում ենք 1-ը COUNTIF-ի արդյունքից:
Ինչպես ընդգծել ներքևի արժեքները Excel-ում
Ձեր աղյուսակի ամենափոքր n արժեքները Excel-ի պայմանական ձևաչափմամբ ընդգծելու համար կարող եք օգտագործել ներկառուցված վերև /Ներքևի տարբերակ կամ ստեղծեք ձեր սեփական կանոնը ՓՈՔՐ բանաձևի հիման վրա: Առաջին մեթոդն ավելի արագ էև ավելի հեշտ է կիրառել, մինչդեռ երկրորդն ավելի շատ վերահսկողություն և ճկունություն է ապահովում: Ստորև բերված քայլերը կուղղորդեն ձեզ հատուկ կանոն ստեղծելու ճանապարհին.
- Ընտրեք այն տիրույթը, որտեղ ցանկանում եք ընդգծել ներքևի արժեքները: Մեր դեպքում թվերը B2:B10-ում են, ուստի ընտրում ենք այն: Եթե ցանկանում եք ընդգծել ամբողջ տողերը, ապա ընտրեք A2:B10:
- Գլխավոր ներդիրում, Ոճեր խմբում սեղմեք Պայմանական ձևաչափում: > Նոր կանոն :
- Նոր ձևաչափման կանոն երկխոսության վանդակում ընտրեք Օգտագործեք բանաձև` որոշելու համար, թե որ բջիջները պետք է ձևաչափվեն:
- Ձևաչափի արժեքները, որտեղ այս բանաձևը ճշմարիտ է վանդակում, մուտքագրեք այսպիսի բանաձև՝
=B2<=SMALL($B$2:$B$10, 3)
Որտեղ B2-ը թվի ամենաձախ բջիջն է։ միջակայքը, որը պետք է ստուգվի, $B$2:$B$10-ը ամբողջ միջակայքն է, իսկ 3-ը` n ներքևի արժեքները, որոնք պետք է ընդգծվեն:
Ձեր բանաձևում նկատի ունեցեք հղման տեսակները. ձախ բջիջը հարաբերական հղում է (B2), մինչդեռ միջակայքը բացարձակ հղում է ($B$2:$B$10):
- Սեղմեք Ձևաչափ կոճակը և ընտրեք ցանկացած ձևաչափ, որը ցանկանում եք:
- Կտտացրեք Լավ երկու անգամ երկու երկխոսության պատուհանները փակելու համար:
Կատարած! B սյունակի ներքևի 3 արժեքները ընդգծված են.
Լրացուցիչ տեղեկությունների համար տե՛ս Excel-ի պայմանական ձևաչափումը բանաձևի հիման վրա:
Excel SMALL ֆունկցիան չի աշխատում
Ինչպես նոր տեսաք մեր օրինակներից, Excel-ում ՓՈՔՐ ֆունկցիան օգտագործելը բավականին հեշտ է, և դուքդժվար թե դրա հետ որևէ դժվարություն ունենա: Եթե ձեր բանաձևը չի աշխատում, ամենայն հավանականությամբ, դա կլինի #NUM: սխալ, որը կարող է առաջանալ հետևյալ պատճառներով.
- Զանգվածը դատարկ է կամ չի պարունակում մեկ թվային արժեք:
- k արժեքը զրոյից փոքր է (հիմար տառասխալը կարող է ձեզ ծախսել ժամեր անսարքությունների վերացում) կամ գերազանցում է զանգվածի արժեքների թիվը:
Այսպես կարելի է օգտագործել ՓՈՔՐ բանաձևը Excel-ում՝ գտնելու և գտնելու համար: ընդգծել ներքևի թվերը տվյալների մի շարքում: Եթե դուք գիտեք որևէ այլ սցենար, որտեղ գործառույթը հարմար է, կարող եք կիսվել մեկնաբանություններում: Ես շնորհակալություն եմ հայտնում կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Ներբեռնելու համար վարժվեք աշխատանքային գրքույկը
Excel SMALL բանաձեւի օրինակներ (.xlsx ֆայլ)