Jedwali la yaliyomo
Katika Excel, wakati mwingine unaweza kuhitaji kutoa orodha kulingana na vigezo. Leo tutakuonyesha jinsi ya kutengeneza orodha kulingana na vigezo. Kwa kipindi hiki, tunatumia Excel 365, ingawa inapendekezwa kutumia toleo hili, jisikie huru kutumia lako.
Mambo ya kwanza kwanza, hebu tujue kuhusu mkusanyiko wa data ambao ndio msingi wa mifano yetu.
Hapa tuna seti ya data ya watu kadhaa kutoka maeneo tofauti pamoja na magari yao. Kwa kutumia data hii, tutaunda orodha kulingana na vigezo.
Kumbuka kwamba hili ni jedwali la msingi lenye data ya dummy ili kurahisisha mambo. Katika hali ya vitendo, unaweza kukumbana na mkusanyiko mkubwa wa data na changamano zaidi.
Kitabu cha Mazoezi
Unakaribishwa kupakua kitabu cha mazoezi kutoka kwa kiungo kifuatacho.
Excel Tengeneza Orodha Kulingana na Criteria.xlsx
Tengeneza Orodha Kulingana na Vigezo
Kwa mfano, tutaunda orodha ya watu kulingana na eneo lao.
Kwa vile ni hifadhidata ndogo tunajua kuna mikoa 4. Tulihifadhi majina ya mikoa na tutapata orodha kulingana na eneo.
1. Kutumia Mchanganyiko wa INDEX-SMALL ili Kuzalisha Orodha
Hapa tunahitaji orodha, kwa hivyo fomula yetu inapaswa kuwa moja. ambayo itafuta maadili mengi kutoka kwa jedwali. Kwa kazi hiyo, tunaweza kutumia mchanganyiko wa vitendaji vya INDEX na DOGO .
Ili kujua vitendaji hivi, angalia makala haya: INDEX, SMALL.
Pamoja na hizi mbili, tutahitaji vitendaji vichache vya usaidizi, IF , ROW na IFERROR . Angalia makala kwa maelezo zaidi: IF,ROW,IFERROR.
Hebu tuchunguze fomula
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
Hapa kila kitendakazi kina madhumuni yake. Chaguo za kukokotoa za INDEX hurejesha thamani kutoka kwa safu B2:B12 (Safu wima ya jina) na sehemu kubwa ya SMALL hutoa nambari ya safu mlalo, ambayo inapaswa kuletwa.
IF, ndani ya DOGO, hukagua kama vigezo vinalingana au la, na ROW tendakazi inarudia juu ya visanduku vya safu wima. .
Kisha ROW ya nje inaashiria thamani ya k-th kwa SMALL chaguo la kukokotoa. Utendakazi huu kwa pamoja hurejesha nambari ya safu mlalo na INDEX hurejesha matokeo.
IFERROR ili kushughulikia hitilafu yoyote ambayo inaweza kutokea kutokana na fomula.
Buruta chini utapata watu wote kutoka eneo ulilopewa.
Vile vile, andika fomula ya mikoa mingine (formula ni sawa, hamisha seli pekee).
Mchanganyiko Mbadala wa INDEX-DOGO
Tunaweza kuandika fomula kwa njia mbadala. Vipengele vinavyotumika kwa fomula vitakuwa sawa na vilivyotangulia. Uwasilishaji pekee ndio utakuwa tofauti.
Hebu tuone fomula
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Tena, unahitaji kubonyeza CTRL + SHIFT + ENTER kwa ajili ya kutekelezaformula.
Kuna tofauti kidogo kati ya fomula hizi mbili, unaweza kuzitofautisha?
Ndiyo, katika fomula yetu ya awali, tumetoa 1 katika mwisho kabisa wa sehemu ya DOGO , lakini hapa tumetoa 1 ndani ya sehemu ya IF .
Madhumuni ya kutoa 1 ni kuelekeza kwa nambari sahihi ya safu mlalo. Hapo awali tumefanya hivyo hatimaye, hapa tulifanya hivyo mapema na kuendelea na operesheni zaidi.
Andika fomula ya vigezo vingine ili kukamilisha orodha.
0> Soma Zaidi: Jinsi ya Kutengeneza Orodha ndani ya Kiini katika Excel (Njia 3 za Haraka)
2. Kutumia Kazi ya AGGREGATE Kuunda Orodha
Excel hukupa a kazi inayoitwa AGGREGATE ambayo unaweza kutumia kufanya kazi mbalimbali. Hapa tunaweza kutumia chaguo la kukokotoa kutengeneza orodha kulingana na vigezo.
Kazi AGGREGATE hurejesha hesabu ya jumla kama AVERAGE, COUNT, MAX, n.k.
Sintaksia kwa Jumla ya kazi ni kama ifuatavyo:
AGGREGATE(function_number,behavior_options, range)
nambari_ya_kazi: Nambari hii inabainisha ni hesabu gani inapaswa kufanywa.
chaguo_za_tabia: Weka nambari hii kwa kutumia. Nambari hii inaashiria jinsi chaguo la kukokotoa litakavyofanya kazi.
fungu: Safu unayotaka kujumlisha.
Kitendaji cha AGGREGATE hufanya kazi kadhaa kwa hivyo nambari za kazi zimefafanuliwa awali ndani yake. Tunaorodhesha vitendaji vichache vinavyotumiwa mara kwa maranambari
Kazi | Nambari_ya_kazi |
---|---|
WASTANI | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
PRODUCT | 6 |
SUM | 9 |
KUBWA | 14 |
NDOGO | 15 |
Ili kujua zaidi kuhusu chaguo hili, tembelea tovuti ya Microsoft Support .
Sasa hebu tuone fomula,
=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),"")
Hapa pamoja na AGGREGATE kazi, tumetumia INDEX . INDEX hushikilia safu inayorejesha thamani kulingana na zinazolingana zilizopatikana katika sehemu ya baadaye ya fomula.
Unaweza kuona, kwamba tumetumia 15 kama nambari_ya_kazi katika AGGREGATE . Kutoka kwa jedwali hapo juu, unaweza kuona 15 simu za SMALL operesheni ya kazi. Sasa unaweza kuelezea?
Ndiyo, tumetumia fomula ya INDEX-SMALL kwa njia ya GREGATE chaguo la kukokotoa.
6 kwa chaguo la tabia, linaloashiria puuza thamani za makosa .
Andika fomula ya thamani zingine.
Visomo Sawa
- Jinsi ya Kutengeneza Orodha ya Mambo ya Kufanya katika Excel (Njia 3 Rahisi)
- Kuunda Orodha ya Barua katika Excel (Mbinu 2)
- Jinsi ya Kutengeneza Orodha ya Nambari katika Excel (Mbinu 8)
3. Tengeneza Orodha ya Kipekee Ukitumia INDEX-MATCH-COUNTIF
Tunaweza kuunda orodha ya kipekee kulingana na vigezo. Kwa hilo, tunaweza kutumia mchanganyiko wa INDEX , MATCH , na COUNTIF .
COUNTIF huhesabu visanduku ndani masafa ambayo yanakidhi hali moja. Na MATCH hupata nafasi ya thamani ya kuangalia katika safu. Ili kupata maelezo zaidi kuhusu vipengele hivi tembelea makala haya: MATCH, COUNTIF.
Hebu tuchunguze fomula
=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")
Katika fomula hii: B2: B12 ni safu wima ambayo ina thamani za kipekee unazotaka kutoa, C2:C12 ni safu ambayo ina kigezo ambacho unategemea G2 kinaonyesha kigezo.
Ndani ya chaguo za kukokotoa za MATCH , tumetoa 0 kama safu_ya_kutazama, na kwa masafa_ya_kutazama tumetumia IF sehemu iliyo na COUNTIF . Kwa hivyo, sehemu hii inarudisha thamani mradi 0 inapatikana. Thamani hapa inafanya kazi kama nambari ya safu mlalo ya INDEX .
Iburute chini na utapata thamani zote za kipekee.
Usisahau kutumia CTRL+SHIFT + ENTER ili kutekeleza fomula.
Huu ulikuwa mtajo wa heshima wa mbinu za kutengeneza fomula ya kipekee. orodha. Fuata makala haya ili kujua kuhusu kutengeneza orodha ya kipekee kulingana na vigezo .
4. Kutumia Utendakazi wa FILTER Kuzalisha Orodha Kulingana na Vigezo
Ikiwa unatumia Excel 365, basi unaweza kufanya kazi hiyo kwa kujengwa moja-katika chaguo za kukokotoa zinazoitwa FILTER .
Kitendaji cha FILTER huchuja anuwai ya data kulingana na vigezo vilivyotolewa na kutoa rekodi zinazolingana. Ili kujua kuhusu chaguo hili, tembelea makala haya: CHUJA .
Sasa, fomula yetu itakuwa ifuatayo,
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 ni safu ambayo inapaswa kuchujwa. Kisha tumetoa sharti, kulingana na kile tutakachozalisha orodha.
Hapa hutahitaji kuburuta chini fomula, mara moja hii itatoa maadili yote na kutimiza orodha.
Soma Zaidi: Jinsi ya Kutengeneza Orodha ya Alfabeti katika Excel (Njia 3)
Hitimisho
Ni hayo tu kwa leo. Tumeorodhesha njia kadhaa za kutengeneza orodha kulingana na vigezo. Natumai utapata hii kusaidia. Jisikie huru kutoa maoni ikiwa jambo lolote linaonekana kuwa gumu kuelewa. Tujulishe mbinu nyingine zozote ambazo tumekosa hapa.