Բովանդակություն
Excel-ում երբեմն կարող է պահանջվել չափանիշների հիման վրա ցուցակ ստեղծել: Այսօր մենք ձեզ ցույց կտանք, թե ինչպես ստեղծել ցուցակ՝ հիմնված չափանիշների վրա: Այս աշխատաշրջանի համար մենք օգտագործում ենք Excel 365, թեև խորհուրդ է տրվում օգտագործել այս տարբերակը, ազատ զգալ ձերը:
Առաջինը, եկեք իմանանք տվյալների բազայի մասին, որը մեր օրինակների հիմքն է:
Այստեղ մենք ունենք տարբեր վայրերից մի քանի մարդկանց տվյալների հավաքածու՝ իրենց մեքենաների հետ միասին: Օգտագործելով այս տվյալները՝ մենք կկազմենք ցուցակ՝ հիմնված չափանիշների վրա:
Նկատի ունեցեք, որ սա հիմնական աղյուսակ է կեղծ տվյալների հետ՝ ամեն ինչ պարզ պահելու համար: Գործնական սցենարի դեպքում դուք կարող եք հանդիպել շատ ավելի մեծ և բարդ տվյալների բազայի:
Պրակտիկայի աշխատանքային գիրք
Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը հետևյալ հղումից:
Excel Ստեղծել ցուցակ՝ հիմնվելով Criteria.xlsx-ի վրա
Ստեղծել ցուցակ՝ հիմնված չափանիշների վրա
Օրինակ, մենք կստեղծենք մարդկանց ցուցակ՝ հիմնվելով նրանց տարածաշրջանի վրա:
Քանի որ դա փոքր տվյալների հավաքածու է, մենք գիտենք, որ կան 4 շրջաններ: Մենք պահել ենք տարածաշրջանների անունները և ցուցակը կգտնենք՝ հիմնվելով տարածաշրջանի վրա:
1. Օգտագործելով INDEX-SMALL համակցությունը ցուցակ ստեղծելու համար
Այստեղ մեզ անհրաժեշտ է ցուցակ, ուստի մեր բանաձևը պետք է լինի մեկ: որը կվերցնի բազմաթիվ արժեքներ աղյուսակից: Այդ առաջադրանքի համար մենք կարող ենք օգտագործել INDEX և SMALL ֆունկցիաների համակցությունը:
Այս գործառույթները իմանալու համար ստուգեք հետևյալ հոդվածները. INDEX, SMALL:
Այս երկուսի հետ մեկտեղ մեզ անհրաժեշտ կլինեն մի քանի օգնական ֆունկցիաներ՝ IF , ROW և IFERROR . Լրացուցիչ տեղեկությունների համար ստուգեք հոդվածները՝ IF, ROW, IFERROR:
Եկեք ուսումնասիրենք բանաձևը
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
Այստեղ յուրաքանչյուր գործառույթ ունի իր նպատակը: INDEX ֆունկցիան վերադարձնում է արժեքը B2:B12 զանգվածից (Անվանման սյունակ), իսկ ՓՈՔՐ մեծ մասը տրամադրում է տողի համարը, որը պետք է առբերվի:
IF, SMALL, -ում ստուգում է արդյոք չափանիշները համընկնում են, թե ոչ, և ROW ֆունկցիան կրկնվում է սյունակի բջիջների վրա: .
Այնուհետև արտաքին ROW նշանակում է SMALL ֆունկցիայի k-րդ արժեքը: Այս ֆունկցիաները միասին վերադարձնում են տողի համարը և INDEX վերադարձնում է արդյունքը:
IFERROR ` բանաձևից առաջացած ցանկացած սխալի հետ լուծելու համար:
Քաշեք ներքև, դուք կստանաք բոլոր մարդկանց տվյալ տարածաշրջանից:
Նմանապես գրեք մյուս շրջանների բանաձևը (բանաձևը նույնն է, տեղափոխեք միայն բջիջը):
Այլընտրանքային ինդեքս-ՓՈՔՐ համակցություն
Մենք կարող ենք բանաձևը գրել այլընտրանքային ձևով։ Բանաձևի համար օգտագործվող գործառույթները կլինեն նույնը, ինչ նախորդը: Միայն ներկայացումը տարբեր կլինի:
Տեսնենք բանաձևը
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Կրկին պետք է սեղմել CTRL + SHIFT + ENTER կատարման համարբանաձեւ:
Այս երկու բանաձեւերի միջեւ մի փոքր տարբերություն կա, կարո՞ղ եք տարբերակել դրանք:
Այո, մեր նախորդ բանաձեւում մենք հանել ենք 1-ը: ՓՈՔՐ մասի հենց վերջը, բայց այստեղ մենք հանել ենք 1-ը IF մասի մեջ:
1-ը հանելու նպատակը համապատասխան տողի համարին ալիքավորելն է: Նախկինում մենք դա արել ենք վերջապես, ահա դա արեցինք ավելի վաղ և անցանք հետագա գործողություններին:
Ցուցակը լրացնելու համար գրեք այլ չափանիշների բանաձևը:
Կարդալ ավելին. Ինչպես ստեղծել ցուցակ բջիջում Excel-ում (3 արագ մեթոդ)
2. Օգտագործելով AGGREGATE ֆունկցիան ցուցակ ստեղծելու համար
Excel-ը ձեզ տրամադրում է ֆունկցիա, որը կոչվում է AGGREGATE , որը կարող եք օգտագործել տարբեր առաջադրանքներ կատարելու համար: Այստեղ մենք կարող ենք օգտագործել ֆունկցիան՝ չափանիշների հիման վրա ցուցակ ստեղծելու համար:
AGGREGATE ֆունկցիան վերադարձնում է ագրեգատային հաշվարկ, ինչպիսիք են AVERAGE, COUNT, MAX և այլն:
Շարահյուսություն AGGREGATE ֆունկցիայի համար հետևյալն է.
AGGREGATE(function_number,behavior_options, range)
function_number. Այս թիվը ցույց է տալիս, թե որ հաշվարկը պետք է կատարվի:
behavior_options. Սահմանեք սա՝ օգտագործելով համարը: Այս թիվը ցույց է տալիս, թե ինչպես է իրեն պահելու ֆունկցիան:
միջակայք. գործառույթները նախապես սահմանված են դրա ներսում: Մենք թվարկում ենք մի քանի հաճախակի օգտագործվող ֆունկցիաներթվեր
Ֆունկցիա | Ֆունկցիայի_համարը |
---|---|
ՄԻՋԻՆ | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
ԱՊՐԱՆՔ | 6 |
ԳՈՒՄԱՐ | 9 |
ՄԵԾ | 14 |
ՓՈՔՐ | 15 |
Ֆունկցիայի մասին ավելին իմանալու համար այցելեք Microsoft Support կայքը:
Այժմ տեսնենք բանաձեւը.
=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Այստեղ AGGREGATE ֆունկցիայի հետ մեկտեղ մենք օգտագործել ենք INDEX . INDEX պահում է զանգվածը, որը վերադարձնում է արժեքներ` հիմնված բանաձևի վերջին մասում հայտնաբերված համընկնումների վրա:
Դուք կարող եք տեսնել, որ մենք օգտագործել ենք 15 որպես <30:>function_number AGGREGATE -ում: Վերոնշյալ աղյուսակից դուք կարող եք տեսնել 15 զանգեր ՓՈՔՐ ֆունկցիայի գործողության համար: Հիմա կարո՞ղ եք կապել:
Այո, մենք կատարել ենք INDEX-SMALL բանաձևը AGGREGATE ֆունկցիայի ձևով:
6 վարքագծի տարբերակի համար, որը նշանակում է անտեսել սխալի արժեքները ։
Գրե՛ք բանաձևը մնացած արժեքների համար։
Նմանատիպ ընթերցումներ
- Ինչպես կազմել անելիքների ցուցակ Excel-ում (3 հեշտ մեթոդ)
- Excel-ում փոստային ցուցակի ստեղծում (2 մեթոդ)
- Ինչպես կազմել համարակալված ցուցակ Excel-ում (8 մեթոդ)
3. Ստեղծեք եզակի ցուցակ՝ օգտագործելով INDEX-MATCH-COUNTIF
Մենք կարող ենք ստեղծել եզակի ցուցակ՝ հիմնվելով չափանիշների վրա: Դրա համար մենք կարող ենք օգտագործել INDEX , MATCH և COUNTIF համակցությունը:
COUNTIF հաշվում է բջիջները տիրույթ, որը համապատասխանում է մեկ պայմանին: Եվ MATCH -ը գտնում է որոնման արժեքի դիրքը տիրույթում: Այս գործառույթների մասին ավելին իմանալու համար այցելեք այս հոդվածները՝ MATCH, COUNTIF:
Եկեք ուսումնասիրենք բանաձեւը
=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")
Այս բանաձեւում` B2: B12 -ը սյունակի տիրույթն է, որը պարունակում է եզակի արժեքներ, որոնցից ցանկանում եք հանել, C2:C12 այն սյունակն է, որը պարունակում է այն չափանիշը, որի վրա հիմնված եք G2 ցույց է տալիս չափանիշը:
MATCH ֆունկցիայի շրջանակներում մենք տրամադրել ենք 0 որպես որոնման_զանգված, , իսկ որոնման_տիրույթի մենք օգտագործել ենք IF բաժին, որը պարունակում է COUNTIF : Այսպիսով, այս մասը վերադարձնում է արժեքը այնքան ժամանակ, քանի դեռ գտնված է 0-ը: Այստեղ արժեքը գործում է որպես INDEX տողի համար:
Քաշեք այն ներքև և կգտնեք բոլոր եզակի արժեքները:
Չմոռանաք օգտագործել CTRL+SHIFT + ENTER բանաձևը գործարկելու համար:
Սա եզակի մոտեցում ստեղծելու պատվավոր հիշատակում էր: ցուցակը. Հետևեք այս հոդվածին, որպեսզի իմանաք չափանիշների վրա հիմնված եզակի ցուցակ ստեղծելու մասին :
4. Օգտագործելով FILTER ֆունկցիան՝ չափանիշների հիման վրա ցուցակ ստեղծելու համար
Եթե օգտագործում եք Excel 365, ապա դուք կարող եք կատարել առաջադրանքը մեկ կառուցված-ով FILTER կոչվող ֆունկցիայի մեջ:
FILTER ֆունկցիան զտում է տվյալների մի շարք՝ հիմնված տվյալ չափանիշների վրա և քաղում համապատասխան գրառումներ: Գործառույթի մասին իմանալու համար այցելեք այս հոդվածը՝ FILTER ։
Այժմ մեր բանաձևը կլինի հետևյալը՝
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 այն զանգվածն է, որը պետք է զտվի: Այնուհետև մենք տրամադրել ենք պայմանը, հիմնվելով այն բանի վրա, թե ինչ ենք ստեղծելու ցուցակը:
Այստեղ ձեզ հարկավոր չէ բանաձևը քաշել ներքև, միանգամից սա կտրամադրի բոլոր արժեքները և կկատարի ցուցակը:
Կարդալ ավելին. Ինչպես կազմել այբբենական ցուցակ Excel-ում (3 եղանակ)
Եզրակացություն
Այսքանն այսօրվա համար: Մենք թվարկել ենք չափանիշների հիման վրա ցուցակ ստեղծելու մի քանի եղանակ: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալի: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք բաց ենք թողել այստեղ: