Kazalo
V Excelu boste včasih morda morali ustvariti seznam na podlagi meril. Danes vam bomo pokazali, kako ustvariti seznam na podlagi meril. Za to sejo uporabljamo Excel 365, čeprav je priporočljivo uporabiti to različico, lahko uporabite svojo.
Najprej spoznajmo nabor podatkov, ki je osnova za naše primere.
Tu imamo nabor podatkov o več osebah z različnih lokacij skupaj z njihovimi vozili. Na podlagi teh podatkov bomo oblikovali seznam na podlagi meril.
Upoštevajte, da je to osnovna tabela z navideznimi podatki, da bodo stvari preproste. V praktičnem scenariju lahko naletite na veliko večji in bolj zapleten nabor podatkov.
Praktični delovni zvezek
Delovni zvezek za vadbo lahko prenesete z naslednje povezave.
Excel Ustvari seznam na podlagi meril.xlsxUstvarjanje seznama na podlagi meril
Na primer, ustvarili bomo seznam ljudi glede na njihovo regijo.
Ker gre za majhen nabor podatkov, vemo, da so regije 4. Shranili smo imena regij in na podlagi regije bomo poiskali seznam.
1. Uporaba kombinacije INDEX-SMALL za ustvarjanje seznama
Tu potrebujemo seznam, zato mora biti naša formula takšna, da bo iz tabele pridobila več vrednosti. Za to nalogo lahko uporabimo kombinacijo INDEX in . MALI funkcije.
Če želite spoznati te funkcije, si oglejte te članke: INDEKS, MALI.
Poleg teh dveh funkcij bomo potrebovali še nekaj pomožnih funkcij, IF , ROW in . IFERROR . Za dodatne informacije preverite članke: IF, VRSTICA, IFERROR.
Preučimo formulo
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")
Tu ima vsaka funkcija svoj namen. INDEX funkcija vrne vrednost iz polja B2:B12 (stolpec z imenom) in veliki MALI del vsebuje številko vrstice, ki jo je treba pridobiti.
ČE, v okviru MALI, preveri, ali so merila ustrezna ali ne, in ROW funkcija iterira po celicah stolpca.
Nato je zunanja ROW označuje k-to vrednost za MALI Skupaj ti funkciji vrneta številko vrstice in INDEX vrne rezultat.
IFERROR za odpravljanje morebitnih napak, ki bi lahko nastale zaradi formule.
Z vlečenjem navzdol boste dobili vse osebe iz določene regije.
Podobno napišite formulo za druge regije (formula je enaka, le celico premaknite).
Alternativna kombinacija INDEX-SMALL
Formulo lahko zapišemo na alternativni način. Funkcije, uporabljene za formulo, bodo enake kot prejšnje. Drugačen bo le prikaz.
Oglejmo si formulo
=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")
Ponovno morate pritisniti CTRL + SHIFT + ENTER za izvajanje formule.
Ali se ti dve formuli nekoliko razlikujeta, ju lahko razlikujete?
Da, v naši prejšnji formuli smo na samem koncu odšteli 1. MALI del, vendar smo v tem primeru odšteli 1 znotraj IF del.
Namen odštevanja 1 je usmerjanje v ustrezno številko vrstice. Prej smo to končno storili, tukaj smo to storili prej in nadaljujemo z nadaljnjo operacijo.
Napišite formulo za druga merila in dopolnite seznam.
Preberite več: Kako ustvariti seznam v celici v Excelu (3 hitre metode)
2. Uporaba funkcije AGGREGATE za ustvarjanje seznama
Excel vam ponuja funkcijo, imenovano AGREGAT ki jih lahko uporabite za izvajanje različnih opravil. V tem primeru lahko funkcijo uporabimo za ustvarjanje seznama na podlagi meril.
Spletna stran AGREGAT funkcija vrne agregatni izračun, kot so AVERAGE, COUNT, MAX itd.
Sintaksa za AGREGAT funkcija je naslednja:
AGGREGATE(število_funkcij,možnosti_vedenja, razpon)
function_number: Ta številka določa, kateri izračun je treba opraviti.
behavior_options: Nastavite to številko z uporabo. Ta številka označuje, kako se bo funkcija obnašala.
obseg: Razpon, ki ga želite združiti.
Spletna stran AGREGAT funkcija opravlja več nalog, zato so v njej vnaprej določene številne funkcije. Navajamo nekaj pogosto uporabljenih številk funkcij
Funkcija | Function_number |
---|---|
PRIMERNO | 1 |
COUNT | 2 |
COUNTA | 3 |
MAX | 4 |
MIN | 5 |
IZDELEK | 6 |
SUM | 9 |
VEČJI | 14 |
MALI | 15 |
Če želite izvedeti več o funkciji, obiščite Microsoftova podpora spletno mesto.
Oglejmo si formulo,
=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),"")
Tukaj skupaj z AGREGAT smo uporabili funkcijo INDEX . INDEX vsebuje polje, ki vrača vrednosti na podlagi zadetkov, najdenih v poznejšem delu formule.
Vidite lahko, da smo uporabili 15 kot function_number na spletnem mestu AGREGAT Iz zgornje tabele je razvidno, da 15 poziva k MALI delovanje funkcije. Ali se lahko zdaj povežete?
Da, izvedli smo INDEX-SMALL formulo na način AGREGAT funkcijo.
6 za možnost obnašanja, ki označuje ignoriranje vrednosti napak .
Napišite formulo za preostale vrednosti.
Podobna branja
- Kako narediti seznam opravil v Excelu (3 preproste metode)
- Ustvarjanje poštnega seznama v Excelu (2 metodi)
- Kako narediti oštevilčen seznam v Excelu (8 metod)
3. Ustvarjanje edinstvenega seznama z uporabo INDEX-MATCH-COUNTIF
Na podlagi meril lahko ustvarimo edinstven seznam. Za to lahko uporabimo kombinacijo INDEX , MATCH in COUNTIF .
COUNTIF šteje celice v območju, ki izpolnjujejo en sam pogoj. in MATCH poišče položaj vrednosti iskanja v območju. Če želite več informacij o teh funkcijah, obiščite te članke: MATCH, COUNTIF.
Preučimo formulo
=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),")
V tej formuli: B2:B12 je območje stolpca, ki vsebuje edinstvene vrednosti, ki jih želite izločiti, C2:C12 je stolpec, ki vsebuje merilo, na katerem temelji G2 označuje merilo.
V okviru MATCH smo v funkciji 0 navedli vrednost lookup_array, in za lookup_range smo uporabili IF del, ki vsebuje COUNTIF . Ta del torej vrne vrednost, dokler je najdena vrednost 0. Vrednost tukaj deluje kot številka vrstice za INDEX .
Povlecite ga navzdol in našli boste vse edinstvene vrednosti.
Ne pozabite uporabiti CTRL+SHIFT + ENTER za izvedbo formule.
To je bila častna omemba pristopov za ustvarjanje edinstvenega seznama. Sledite temu članku in se seznanite z ustvarjanjem edinstven seznam na podlagi meril .
4. Uporaba funkcije FILTER za ustvarjanje seznama na podlagi meril
Če uporabljate Excel 365, lahko nalogo opravite z eno samo vgrajeno funkcijo, imenovano FILTER .
Spletna stran FILTER funkcija filtrira obseg podatkov na podlagi danih meril in izloči ustrezne zapise. Če želite izvedeti več o tej funkciji, obiščite ta članek: FILTER .
Naša formula bo naslednja,
=FILTER($B$2:$B$12,$C$2:$C$12=G$2)
B2:B12 je polje, ki ga je treba filtrirati. Nato smo določili pogoj, na podlagi katerega bomo ustvarili seznam.
Tu vam ne bo treba vleči navzdol formule, z enim samim korakom boste dobili vse vrednosti in izpolnili seznam.
Preberite več: Kako narediti abecedni seznam v Excelu (3 načini)
Zaključek
Za danes je to vse. Navedli smo več načinov za ustvarjanje seznama na podlagi meril. Upam, da vam bo to v pomoč. Če se vam zdi kaj težko razumljivo, lahko komentirate. Sporočite nam morebitne druge metode, ki smo jih tukaj spregledali.