Kako ustvariti seznam na podlagi meril v Excelu (4 metode)

  • Deliti To
Hugh West

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.xlsx

Ustvarjanje 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.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.