Jinsi ya Kuunda Orodha ya Nguvu katika Excel Kulingana na Vigezo (Njia 3)

  • Shiriki Hii
Hugh West

Leo nitakuwa nikionyesha jinsi ya kuunda orodha inayobadilika kulingana na kigezo kimoja au nyingi katika Excel.

Pakua Kitabu cha Mazoezi

Orodha Inayobadilika Kulingana na Criteria.xlsx

Orodha Inayobadilika katika Excel ni Nini?

Orodha inayobadilika ni orodha ambayo huundwa kutoka kwa seti ya data na kusasishwa kiotomatiki wakati thamani yoyote katika seti halisi ya data inapobadilishwa, au thamani mpya zinaongezwa kwenye seti asili ya data.

Katika picha iliyotolewa, tunayo orodha ya majina ya wanafunzi wote waliopata alama zaidi ya 60 katika mtihani.

Sasa ukibadilisha alama za Jennifer Marlo kutoka 68 hadi 58 , na kuongeza mwanafunzi mpya aitwaye Ross Smith mwenye alama 81 kwenye jedwali, orodha itafanya. jirekebishe kiotomatiki.

Hii inaitwa orodha inayobadilika.

Njia 3 za Kuunda Orodha Inayobadilika katika Excel Kulingana na Vigezo

Hapa tuna seti ya data yenye Vitambulisho vya Wanafunzi, Majina, na Alama ya baadhi ya wanafunzi katika Shule inayoitwa chekechea ya Alizeti.

Lengo letu leo ​​ni kutengeneza orodha inayobadilika kulingana na vigezo kutoka kwa seti hii ya data. Tutatumia vigezo vya pekee na vingi leo.

1. Kwa kutumia Kazi za FILTER na OFFSET (Kwa Matoleo Mapya ya Excel)

Kwanza kabisa, tutatumia mchanganyiko wa FILTER , OFFSET , na COUNTA vitendaji vya Excel.

Kitendaji cha FILTER inapatikana katika Ofisi 365 pekee. Kwa hivyo hii ni kwa wale tu walio na usajili wa Ofisi 365 .

Kesi 1: Kulingana na Kigezo Kimoja

Hebu tujaribu kufanya mabadiliko yanayobadilika. orodha ya wanafunzi ambao wastani wa alama zao ni kubwa kuliko au sawa na 60 .

Unaweza kutumia fomula hii:

=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60) 0>

Kama unavyoona, tumepata orodha ya wanafunzi wote waliopata zaidi ya 60 .

Na kwa hakika, huu ni msukumo unaobadilika. orodha. Unabadilisha thamani yoyote katika seti ya data au kuongeza thamani yoyote mpya katika seti ya data.

Orodha itarekebisha kiotomatiki.

Ufafanuzi wa Mfumo:

  • COUNTA(C:C) hurejesha idadi ya safu mlalo katika safu wima C ambazo hazina tupu. Kwa hivyo COUNTA(C:C)-1 hurejesha idadi ya safu mlalo ambazo zina thamani bila Kichwa cha Safu Wima ( Jina la Mwanafunzi katika mfano huu).
  • Usipofanya hivyo. nina Kichwa cha Safu wima , tumia COUNTA(C:C)
  • OFFSET(C5,0,0,COUNTA(C:C)-1,1) kuanzia kisanduku C5 (Jina la mwanafunzi wa kwanza) na hurejesha safu ya majina ya wanafunzi wote.
  • Kitendaji cha OFFSET pamoja na kitendakazi cha COUNTIF kimetumika kuweka fomula kubadilika. Mwanafunzi mmoja zaidi akiongezwa kwenye seti ya data, fomula ya COUNTA(C:C)-1 itaongezeka kwa 1 na kipengele cha OFFSET kitajumuisha mwanafunzi.
  • Vile vile, OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60 hurejesha TRUE kwa alama zote ambazo ni kubwa kuliko au sawa na 60 .
  • Mwishowe, FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60) inarejesha orodha ya wanafunzi wote waliopata alama zaidi ya 60 .
  • Ikiwa mwanafunzi yeyote mpya huongezwa kwenye seti ya data, COUNTA(C:C)-1 huongezeka kwa 1 , na kitendakazi cha FILTER huonyesha upya hesabu ikijumuisha.
  • Hivyo fomula daima inabaki kuwa thabiti.

Kumbuka:

Ikiwa unataka kupata alama pamoja na majina katika orodha, badilisha tu hoja ya tano ya chaguo la kwanza la OFFSET kutoka 1 hadi 2 .

=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)

1>

Kesi ya 2: Kulingana na Vigezo Nyingi

Hebu tujaribu vigezo vingi wakati huu.

Tutajaribu kutengeneza orodha thabiti ya wanafunzi ambao walipata alama zaidi ya au sawa na 60, lakini ambao vitambulisho vyao ni chini ya au sawa na 200 .

Unaweza kutumia fomula hii:

=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))

Kama unavyoona, tumepata orodha ya wanafunzi wote waliopata alama zaidi ya 60 na ID chini ya 200 .

Na hakuna haja ya kusema, hii ni orodha inayobadilika.

Ukibadilisha thamani yoyote au kuongeza mwanafunzi yeyote mpya kwenye seti ya data, orodha itajirekebisha kiotomatiki.

Ufafanuzi wa Mfumo:

  • Hapa tumezidisha safu mbili zinazobadilika za vigezo, (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
  • Ikiwa una vigezo zaidi ya 2 , zidisha safu zote za vigezo kwa njia sawa.
  • Nyingine ni sawa na mfano wa awali (wa kigezo kimoja).Chaguo za kukokotoa za OFFSET pamoja na COUNTA chaguo za kukokotoa zimetumika kuweka fomula inayobadilika.

Kumbuka:

Ikiwa ungependa kuona safu wima zote kwenye orodha ( Safu wima B, C, na D katika mfano huu), badilisha hoja ya kwanza ya OFFSET ya kwanza. chaguo la kukokotoa hadi safu wima ya kwanza ( B5 katika mfano huu), na hoja ya tano kwa jumla ya idadi ya safu wima ( 3 katika mfano huu).

=FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*

(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))

Soma Zaidi: Excel Create Dynamic Orodhesha kutoka kwa Jedwali (Njia 3 Rahisi)

2. Kutumia INDEX-MATCH na Kazi Zingine (Kwa Matoleo ya Kale)

Wale ambao hawana Usajili wa Office 365 hauwezi kutumia fomula iliyo hapo juu.

Ninaonyesha njia ngumu zaidi kwa wale, wanaotumia toleo la zamani la Excel, kwa kutumia INDEX-MATCH, OFFSET, SMALL, IF, ROW, COUNTIF, na COUNTIFS vitendaji vya Excel. Kumbuka kuwa fomula hizi ni fomula za safu. Kwa hivyo, ili kuzitumia katika matoleo ya zamani ya Excel, unahitaji kubonyeza Ctrl+Shift+Enter badala ya Enter tu.

Kesi ya 1: Kulingana na Kigezo Kimoja

Mchanganuo wa kuunda orodha thabiti ya wanafunzi waliopata zaidi ya au sawa na 60 itakuwa:

=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,

0> OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)

Kama unavyoona, tumepata tena majina ya wanafunzi wote waliopata zaidi ya au sawa na 60 .

Wakati huu tumepandampangilio wa nambari.

Na ndio, orodha inabadilika. Ongeza mwanafunzi mpya kwenye seti ya data, au ubadilishe alama za mwanafunzi yeyote katika mkusanyiko wa data.

Orodha itajirekebisha kiotomatiki.

Ufafanuzi wa Mfumo:

  • Hapa C:C ndio safu ambayo tunataka kutoa yaliyomo kwenye orodha ( Jina la Mwanafunzi katika hii mfano). Unatumia yako.
  • D:D ni safu ambapo kigezo kipo ( Alama za Wastani katika mfano huu). Unatumia yako.
  • C5 na D5 ndizo seli ambazo data yangu imeanzishwa (chini kidogo ya Vijajuu vya Safu ). Unatumia chako.
  • “>=60” ndicho kigezo changu (Kikubwa kuliko au sawa na 60 katika mfano huu). Unatumia yako.
  • Kando na mabadiliko haya machache, weka fomula iliyosalia bila kubadilishwa na uitumie katika seti yako ya data. Utapata orodha inayobadilika kulingana na kigezo unachotaka.

Kesi ya 2: Kulingana na Vigezo Nyingi

INDEX-MATCH fomula ya orodha inayobadilika kulingana na vigezo vingi ni ngumu zaidi. Bado, ninaionyesha.

Mfumo wa kupata majina ya wanafunzi waliopata alama kubwa kuliko au sawa na 60 , lakini wana ID chini ya 200 itakuwa;

=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*

(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)

Ufafanuzi wa Mfumo:

  • Hapa C:C ndio safu ambayo tunataka kutoka kwayo. kwatoa yaliyomo kwenye orodha ( Jina la Mwanafunzi katika mfano huu). Unatumia yako.
  • B:B na D:D ndizo safu wima ambazo vigezo viko ( Kitambulisho cha Mwanafunzi na Alama za wastani katika mfano huu). Unatumia yako.
  • B5, C5, na D5 ndizo seli ambazo data yangu imeanzishwa (chini kidogo ya Vijajuu vya Safu ). Unatumia yako.
  • Nimezidisha vigezo viwili hapa: (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200) .Ikiwa una vigezo zaidi ya viwili, zidisha ipasavyo.
  • Nimetumia tena vigezo viwili. ndani ya kipengele hiki cha COUNTIFS : COUNTIFS(B:B,"=60") . Unatumia zako ipasavyo.
  • Weka fomula iliyosalia bila kubadilishwa na uitumie katika seti yako ya data. Utapata orodha inayobadilika yenye vigezo vingi.

Soma Zaidi: Jinsi ya Kutengeneza Orodha ya Uthibitishaji wa Data Inayobadilika Kwa Kutumia VBA katika Excel

3 . Unda Orodha ya Kunjuzi Inayobadilika Kulingana na Vigezo Kwa Kutumia Zana ya Uthibitishaji wa Data

Sasa tumeunda orodha inayobadilika. Ukitaka, unaweza kuunda orodha kunjuzi inayobadilika katika kisanduku chochote cha lahakazi yako.

  • Ili kuunda orodha kunjuzi inayobadilika, chagua kisanduku chochote katika lahakazi yako. na uende kwa Data > Uthibitishaji wa Data > Uthibitishaji wa Data chini ya sehemu ya Zana za Data .

  • Utapata Uthibitishaji wa Data sanduku la mazungumzo. Chini ya Chaguo la Ruhusu , chagua Orodha . Na chini ya chaguo la Chanzo ,weka marejeleo ya kisanduku cha kwanza ambapo orodha iko katika lahakazi yako pamoja na HashTag (#) ( $E$5# katika mfano huu).

  • Kisha ubofye Sawa . Utapata orodha kunjuzi katika kisanduku chako ulichochagua kama hii.

Soma Zaidi: Jinsi ya Kuunda Orodha ya Kushuka Inayobadilika Kwa Kutumia VBA katika Excel

Jinsi ya Kuunda Orodha ya Kipekee Inayobadilika katika Excel Kulingana na Vigezo

Katika sehemu hii, tutaonyesha jinsi ya kuunda orodha ya kipekee katika Excel kulingana na vigezo. Tutatumia mchanganyiko wa vitendaji vya UNIQUE na FILTER . Tulirekebisha mkusanyiko wa data na kuongeza michezo anayopenda kila mwanafunzi. Sasa, nataka kujua jina la michezo inayoondoa nakala zilizo na vigezo. Vigezo ni wastani wa alama za wanafunzi lazima ziwe zaidi ya 60 .

📌 Hatua:

  • Weka fomula kulingana na mchanganyiko wa vitendaji vya UNIQUE na FILTER kwenye Cell G5 .
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))

Tunapata orodha ya kipekee kulingana na vigezo.

Maelezo ya Mfumo:

  • CHUJA(E5:E25,(D5:D25>60)

Hii huchuja thamani za Masafa ya E5:E25 , yenye sharti kwamba alama za wastani lazima ziwe zaidi ya 60 .

Tokeo: [Tenisi, Volleyball, Raga, Tenisi, Kandanda, Raga, Raga, Kandanda]

  • UNIQUE(FILTER(E5:E25,(D5:D25>60)))

Hii inarudi yote ya kipekeethamani kutoka kwa matokeo ya awali.

Tokeo: [Tenisi, Volleyball, Raga, Kandanda]

Hitimisho

Kutumia hizi Mbinu, unaweza kuunda orodha inayobadilika kulingana na kigezo kimoja au nyingi katika data yoyote iliyowekwa katika Excel. Tafadhali tazama tovuti yetu ExcelWIKI na utoe mapendekezo yako katika kisanduku cha maoni.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.