Nola sortu zerrenda dinamikoa Excel-en irizpideetan oinarrituta (3 modu)

  • Partekatu Hau
Hugh West

Gaur Excel-en irizpide bakarrean edo anitzetan oinarritutako zerrenda dinamiko bat nola sortu erakutsiko dut.

Deskargatu Praktikarako Lan-koadernoa

Irizpideetan oinarritutako zerrenda dinamikoa.xlsx

Zer da Excel-en zerrenda dinamikoa?

Zerrenda dinamikoa datu-multzo batetik sortu eta automatikoki eguneratzen den zerrenda da, jatorrizko datu-multzoko edozein balio aldatzen denean edo jatorrizko datu-multzoari balio berriak gehitzen direnean.

Emandako irudian, azterketan 60 baino nota handiagoak lortu dituzten ikasle guztien izenen zerrenda dugu.

Orain Jennifer Marloren notak 68 tik 58 ra aldatzen badituzu eta Ross Smith izeneko ikasle berri bat gehitzen baduzu 81 notak taulan, zerrenda izango da. egokitu bere burua automatikoki.

Hori zerrenda dinamikoa deitzen zaio.

Irizpideetan oinarrituta Excel-en zerrenda dinamikoa sortzeko 3 modu

Hemen datu-multzo bat dugu Sunflower haurtzaindegia izeneko Ikastetxe bateko Ikasleen IDak, Izenak eta Markak dituena.

Gure helburua datu multzo honetako irizpideetan oinarritutako zerrenda dinamiko bat egitea da gaur. Irizpide bakarrak zein anitzak erabiliko ditugu gaur.

1. FILTER eta OFFSET funtzioak erabiliz (Excel-en bertsio berrietarako)

Lehenik eta behin, FILTER , OFFSET eta COUNTA Excel-en funtzioak.

IRAGAZKI funtzioa Office 365 n bakarrik dago eskuragarri. Beraz, hau Office 365 harpidetza dutenentzat bakarrik da.

1. kasua: irizpide bakarrean oinarrituta

Saia gaitezen dinamika bat egiten Bataz besteko notak 60 baino handiagoak edo berdinak dituzten ikasleen zerrenda.

Formula hau erabil dezakezu:

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

Ikusten duzun bezala, 60 baino gehiago lortu duten ikasle guztien zerrenda dugu.

Eta, jakina, dinamika bat da. zerrenda. Datu-multzoko edozein balio aldatzen duzu edo datu-multzoan balio berriren bat gehitzen duzu.

Zerrenda automatikoki egokituko da.

Formularen azalpena:

  • COUNTA(C:C) C zutabean hutsik dauden errenkada kopurua itzultzen du. Beraz, COUNTA(C:C)-1 Zutabeen goiburua gabe balioak dituzten errenkada kopurua itzultzen du ( Ikaslearen izena adibide honetan).
  • Ez baduzu. Zutabe-goiburua daukate, erabili COUNTA(C:C)
  • OFFSET(C5,0,0,COUNTA(C:C)-1,1) C5 gelaxkatik hasten da (lehen ikaslearen izena) eta ikasle guztien izenen sorta itzultzen du.
  • OFFSET funtzioa COUNTIF funtzioarekin erabildu da formula dinamikoa mantentzeko. Datu multzoari ikasle bat gehiago gehitzen bazaio, COUNTA(C:C)-1 formula 1 handituko da eta OFFSET funtzioak ikaslea barne hartuko du.
  • Antzera, OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60 k EGIA itzultzen du baino handiagoak edo berdinak diren marka guztientzat. 60 .
  • Azkenik, FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60) k 60 baino nota gehiago lortu duten ikasle guztien zerrenda itzultzen du.
  • Bada. edozein ikasle berri gehitzen zaio datu-multzoari, COUNTA(C:C)-1 1 handitzen da eta IRAGAZI funtzioak kalkulua freskatzen du berau barne.
  • Horrela. formula beti izaten da dinamikoa.

Oharra:

Markak zerrendako izenekin batera lortu nahi badituzu, aldatu bosgarren argumentua. lehen OFFSET funtzioa 1 tik 2 ra.

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

2. kasua: irizpide anitzetan oinarrituta

Saia gaitezen oraingoan irizpide anitz.

Saiatuko gara ikasleen zerrenda dinamikoa egiten. 60 baino gehiago edo berdinak lortu ditu, baina zeinen IDak 200 baino txikiagoak edo berdinak diren.

Formula hau erabil dezakezu:

=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))

Ikusten duzunez, 60 baino nota gehiago lortu duten ikasle guztien zerrenda dugu eta ID 200 baino gutxiago.

Eta ez dago esan beharrik, hau zerrenda dinamikoa da.

Balioren bat aldatzen baduzu edo datu multzoan ikasle berriren bat gehitzen baduzu, zerrenda automatikoki egokituko da.

Formularen azalpena:

  • Hemen bi irizpide-barruti dinamiko biderkatu ditugu, (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
  • 2 irizpide baino gehiago badituzu, biderkatu barruti guztiak. irizpideak modu berean.
  • Gainerakoa aurreko adibidearen berdina da (irizpide bakarrekoak). OFFSET funtzioa COUNTA funtzioarekin batera erabili da formula dinamikoa mantentzeko.

Oharra:

Zerrendako zutabe guztiak ikusi nahi badituzu ( B, C, eta D zutabeak adibide honetan), aldatu lehen OFFSET-aren lehen argumentua. funtzioa lehenengo zutabeari ( B5 adibide honetan), eta bosgarren argumentua zutabe kopuru osoaren ( 3 adibide honetan).

=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))

Irakurri gehiago: Excel Sortu dinamikoa Taularen zerrenda (3 modu errazak)

2. INDEX-MATCH beste funtzio batzuekin erabiltzea (bertsio zaharretarako)

Ez dutenek Office 365 harpidetzak ezin du goiko formula erabili.

Modu konplexuago bat erakusten ari naiz Excel-en bertsio zaharragoa erabiltzen dutenentzat INDEX-MATCH erabiliz, OFFSET, SMALL, IF, ROW, COUNTIF, eta COUNTIFS Excel-en funtzioak. Kontuan izan formula hauek array formulak direla. Beraz, Excel-en bertsio zaharretan aplikatzeko, Ktrl+Maius+Sartu sakatu behar duzu, Sartu baino ez.

1. kasua: irizpide bakarrean oinarrituta

60 baino gehiago edo berdina lortu duten ikasleen zerrenda dinamikoa sortzeko formula hau izango da:

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

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)

Ikusten duzunez, berriro lortu ditugu 60 baino gehiago edo berdina lortu duten ikasle guztien izenak. .

Oraingoan igotzea lortu duguzenbakien ordena.

Eta bai, zerrenda dinamikoa da. Gehitu ikasle berri bat datu multzoan, edo aldatu datu multzoko edozein ikasleren notak.

Zerrenda automatikoki egokituko da.

Honen azalpena Formula:

  • Hemen C:C zerrendaren edukia atera nahi dugun zutabea da ( Ikaslearen izena honetan adibidea). Zurea erabiltzen duzu.
  • D:D da irizpidea dagoen zutabea ( Batez besteko notak adibide honetan). Zurea erabiltzen duzu.
  • C5 eta D5 nire datuak hasi diren gelaxkak dira ( Zutabe-goiburuen azpian). Zurea erabiltzen duzu.
  • “>=60” da nire irizpidea ( 60 baino handiagoa edo berdina adibide honetan). Zurea erabiltzen duzu.
  • Aldaketa gutxi hauek ez ezik, mantendu gainerako formula aldatu gabe eta erabili zure datu multzoan. Zerrenda dinamiko bat lortuko duzu nahi duzun irizpidearen arabera.

2. kasua: irizpide anitzetan oinarrituta

INDEX-MATCH Irizpide anitzetan oinarritutako zerrenda dinamikorako formula pixka bat konplexuagoa da. Hala ere, erakusten ari naiz.

60 baino nota handiagoak edo berdinak dituzten ikasleen izenak lortzeko formula, baina ID ak baino txikiagoak dituztenak. 200 izango da;

=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)

Formularen azalpena:

  • Hemen C:C nahi dugun zutabea da. toatera zerrendaren edukia ( Ikaslearen izena adibide honetan). Zurea erabiltzen duzu.
  • B:B eta D:D dira irizpideak dauden zutabeak ( Ikaslearen ID eta Batez besteko marka adibide honetan). Zurea erabiltzen duzu.
  • B5, C5, eta D5 nire datuak hasi diren gelaxkak dira ( Zutabe-goiburuak<4) azpian>). Zurea erabiltzen duzu.
  • Bi irizpide biderkatu ditut hemen: (OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200) .Bi irizpide baino gehiago badituzu, horren arabera biderkatu.
  • Bi irizpideak berriro erabili ditut. COUNTIFS funtzio honen barruan: COUNTIFS(B:B,"=60") . Zureak horren arabera erabiltzen dituzu.
  • Mantendu gainerako formula aldatu gabe eta erabili datu multzoan. Irizpide anitzekin zerrenda dinamiko bat lortuko duzu.

Irakurri gehiago: Nola egin datuen baliozkotze zerrenda dinamikoa Excel-en VBA erabiliz

3 . Sortu goitibeherako zerrenda dinamikoa irizpideetan oinarrituta Datuak baliozkotzeko tresna erabiliz

Orain zerrenda dinamikoa sortu dugu. Nahi izanez gero, gotibeherako zerrenda dinamiko bat sor dezakezu zure lan-orriko edozein gelaxkatan.

  • Goiherako zerrenda dinamikoa sortzeko, hautatu zure lan-orriko edozein gelaxka. eta joan Datuak > Datuak baliozkotzea > Datuen baliozkotzea Datu-tresnak atalean.

  • Datuen baliozkotzea lortuko duzu. elkarrizketa-koadroa. Baimendu aukeraren azpian, aukeratu Zerrenda . Eta Iturria aukeran,sartu zerrenda zure lan-orrian dagoen lehen gelaxkaren erreferentzia HashTag (#) batekin batera ( $E$5# adibide honetan).

  • Ondoren, sakatu Ados . Aukeratutako gelaxkan goitibeherako zerrenda bat jasoko duzu honela.

Irakurri gehiago: Nola sortu goitibeherako zerrenda dinamikoa Excel-en VBA erabiliz

Nola sortu Excel-en zerrenda esklusibo dinamikoa irizpideen arabera

Atal honetan, Excel-en zerrenda bakarra nola sortu erakutsiko dugu. irizpideak. UNIQUE eta FILTER funtzioen konbinazioa erabiliko dugu. Datu multzoa aldatu dugu eta ikasle bakoitzaren gogoko jokoak gehitu ditugu. Orain, irizpideekin bikoiztuak kentzen dituzten jokoen izena jakin nahi duzu. Irizpideak ikasleen batez besteko notak 60 baino handiagoak izan behar dira.

📌 Urratsak:

  • Jarri formula UNIQUE eta IRAGAZ funtzioen konbinazioan oinarritutako formula G5 gelaxka n.
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))

Irizpideen araberako zerrenda bakarra lortzen dugu.

Horren azalpena Formula:

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

Honek <3-ren balioak iragazten ditu>E5:E25 barrutia, batez besteko notak 60 baino gehiago izan behar duen baldintzarekin.

Emaitza: [Tenisa, boleibola, errugbia, tenisa, futbola, errugbia, Errugbia, Futbola]

  • BAKARRA (IRAGAZKI(E5:E25,(D5:D25>60)))

Hau itzultzen da bakarrak guztiakaurreko emaitzaren balioak.

Emaitza: [Tenisa, boleibola, errugbia, futbola]

Ondorioa

Hauek erabiliz metodoak, zerrenda dinamiko bat sor dezakezu irizpide bakarrean edo anitzetan oinarrituta Excel-eko edozein datu multzotan. Begiratu gure webgunera ExcelWIKI eta eman zure iradokizunak iruzkinen koadroan.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.