Kuidas luua nimekiri kriteeriumide alusel Excelis (4 meetodit)

  • Jaga Seda
Hugh West

Excelis on mõnikord vaja luua nimekiri kriteeriumide alusel. Täna näitame teile, kuidas luua nimekiri kriteeriumide alusel. Selle seansi jaoks kasutame Excel 365, kuigi on soovitatav kasutada seda versiooni, võite vabalt kasutada oma versiooni.

Kõigepealt tutvume andmestikuga, mis on meie näidete aluseks.

Siin on meil andmestik mitmetest inimestest erinevatest kohtadest koos nende sõidukitega. Nende andmete põhjal koostame kriteeriumide alusel nimekirja.

Pange tähele, et tegemist on lihtsuse huvides lihtsate fiktiivsete andmetega põhitabeliga. Praktilises stsenaariumis võib teil tekkida palju suurem ja keerulisem andmestik.

Praktika töövihik

Te võite praktilise töövihiku alla laadida alljärgnevalt lingilt.

Exceli nimekirja koostamine kriteeriumide alusel.xlsx

Loo nimekiri kriteeriumide alusel

Näiteks loome inimeste nimekirja nende piirkonna alusel.

Kuna tegemist on väikese andmestikuga, siis teame, et piirkondi on 4. Salvestasime piirkondade nimed ja leiame nimekirja piirkonna alusel.

1. INDEX-SMALL kombinatsiooni kasutamine nimekirja loomiseks

Siinkohal vajame nimekirja, seega peaks meie valem olema selline, mis hangib tabelist mitu väärtust. Selle ülesande jaoks võime kasutada kombinatsiooni INDEX ja SMALL funktsioonid.

Nende funktsioonide tundmaõppimiseks vaadake neid artikleid: INDEKS, PIIRKOND.

Koos nende kahega vajame me ka mõningaid abifunktsioone, IF , ROW ja IFERROR Lisateabe saamiseks vaadake artikleid: IF, ROW, IFERROR.

Uurime valemit

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Siin on igal funktsioonil oma eesmärk. INDEX funktsioon tagastab massiivi väärtuse B2:B12 (nimi veerg) ja suur SMALL osa annab rea numbri, mis tuleb välja võtta.

IF, jooksul PISIKESED, kontrollib, kas kriteeriumid on täidetud või mitte, ja ROW funktsioon itereerib üle veeru lahtrite.

Siis on väline ROW tähistab k-ndat väärtust SMALL Need funktsioonid annavad koos tagasi rea numbri ja INDEX tagastab tulemuse.

IFERROR et käsitleda valemiga seotud võimalikke vigu.

Lohistades saate kõik inimesed antud piirkonnast.

Samamoodi kirjutage valem teiste piirkondade jaoks (valem on sama, nihutage ainult lahtrit).

Alternatiivne INDEX-SMALL kombinatsioon

Me võime kirjutada valemi alternatiivselt. Valemis kasutatavad funktsioonid on samad, mis eelmised. Ainult esitusviis on erinev.

Vaatame valemit

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Jällegi tuleb vajutada CTRL + SHIFT + ENTER valemi täitmiseks.

Nende kahe valemi vahel on väike erinevus, kas te suudate neid eristada?

Jah, meie varasemas valemis oleme lahutanud 1 kõige lõpus 1. SMALL osa, kuid siin oleme lahutanud 1 piires välja 1 IF osa.

Eesmärgiks on 1 lahutamisel kanaliseerida õigele rea numbrile. Varem tegime seda viimaks, siin tegime seda varem ja jätkame edasise operatsiooniga.

Kirjutage teiste kriteeriumide jaoks valem, et täiendada loetelu.

Loe lisaks: Kuidas teha Exceli lahtris loetelu (3 kiiret meetodit)

2. AGGREGATE funktsiooni kasutamine nimekirja genereerimiseks

Excel pakub teile funktsiooni nimega AGGREGATE mida saab kasutada erinevate ülesannete täitmiseks. Siinkohal saame kasutada funktsiooni, et luua kriteeriumide alusel nimekiri.

The AGGREGATE funktsioon tagastab koondarvutuse nagu AVERAGE, COUNT, MAX jne.

Süntaks on järgmine AGGREGATE funktsioon on järgmine:

AGGREGATE(function_number,behavior_options, range)

function_number: See number määrab, milline arvutus tuleb teha.

behavior_options: Määrake see, kasutades numbrit. See number näitab, kuidas funktsioon käitub.

vahemik: Vahemik, mida soovite koondada.

The AGGREGATE funktsioon täidab mitmeid ülesandeid, nii et funktsioonide numbrid on selles ette määratud. Loetleme mõned sageli kasutatavad funktsioonide numbrid

Funktsioon Funktsiooni_number
AVERAGE 1
COUNT 2
COUNTA 3
MAX 4
MIN 5
TOOTE 6
SUM 9
LARGE 14
SMALL 15

Kui soovite funktsiooni kohta rohkem teada saada, külastage veebilehte Microsofti tugi kohas.

Nüüd vaatame valemit,

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

Siin koos AGGREGATE funktsiooni, oleme kasutanud INDEX . INDEX sisaldab massiivi, mis tagastab väärtused, mis põhinevad valemi hilisemas osas leitud vastetel.

Näete, et me oleme kasutanud 15 kui function_number aadressil AGGREGATE Ülaltoodud tabelist on näha 15 kutsub üles SMALL toiming. Kas te oskate nüüd seostada?

Jah, me oleme teostanud INDEX-SMALL valemiga viisil AGGREGATE funktsioon.

6 käitumisvaliku puhul, mis tähistab ignoreerida vigade väärtusi .

Kirjutage ülejäänud väärtuste valem.

Sarnased lugemised

  • Kuidas koostada Exceli ülesannete nimekiri (3 lihtsat meetodit)
  • Postiloendi loomine Excelis (2 meetodit)
  • Kuidas teha nummerdatud loetelu Excelis (8 meetodit)

3. Loo unikaalne nimekiri, kasutades INDEX-MATCH-COUNTIFi

Me saame luua unikaalse nimekirja kriteeriumide alusel. Selleks saame kasutada kombinatsiooni INDEX , MATCH ja COUNTIF .

COUNTIF loeb rakke vahemikus, mis vastab ühele tingimusele. Ja MATCH leiab otsinguväärtuse asukoha vahemikus. Nende funktsioonide kohta saate lisateavet nendes artiklites: MATCH, COUNTIF.

Uurime valemit

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

Selles valemis: B2:B12 on veergude vahemik, mis sisaldab unikaalseid väärtusi, millest soovite ekstraheerida, C2:C12 on veerg, mis sisaldab kriteeriumi, mille alusel te olete. G2 näitab kriteeriumi.

Seespoolt MATCH funktsioon, andsime 0 kui lookup_array, ja lookup_range oleme kasutanud IF osa, mis sisaldab COUNTIF Nii et see osa tagastab väärtuse, kui leitakse 0. Siinne väärtus toimib rea numbrina, mis on mõeldud INDEX .

Lohistage see alla ja leiate kõik unikaalsed väärtused.

Ärge unustage kasutada CTRL+SHIFT + ENTER valemi täitmiseks.

See oli auväärne mainimine lähenemisviisid luua unikaalne nimekiri. Järgige seda artiklit, et teada saada genereeriva unikaalne nimekiri kriteeriumide alusel .

4. FILTER-funktsiooni kasutamine kriteeriumide alusel nimekirja koostamiseks

Kui kasutate Excel 365, siis saate seda ülesannet täita ühe sisseehitatud funktsiooniga nimega FILTER .

The FILTER funktsioon filtreerib andmevalikut antud kriteeriumide alusel ja võtab välja sobivad kirjed. Funktsiooni kohta saate teavet selles artiklis: FILTER .

Nüüd on meie valem järgmine,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 on massiiv, mida tuleb filtreerida. Seejärel oleme esitanud tingimuse, mille alusel genereerime nimekirja.

Siin ei pea te valemit alla lohistama, see annab korraga kõik väärtused ja täidab nimekirja.

Loe edasi: Kuidas teha Exceli tähestikuline nimekiri (3 võimalust)

Kokkuvõte

See on kõik tänaseks. Oleme loetlenud mitmeid viise, kuidas luua nimekirja kriteeriumide alusel. Loodame, et see on teile kasulik. Kommenteerige julgelt, kui midagi tundub raskesti arusaadav. Andke meile teada, kui meil on veel meetodeid, mida me siin vahele jätsime.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.