Sadržaj
Ako tražite da Excel vraća više vrijednosti na osnovu jednog kriterija, onda ste na pravom mjestu. Dok koristite Excel, pronalaženje više vrijednosti na osnovu različitih kriterija uobičajen je posao i od suštinskog je značaja za učinkovito pokretanje bilo kojeg programa. U ovom članku pokušat ćemo razgovarati o načinima vraćanja više vrijednosti na osnovu pojedinačnih kriterija u Excelu.
Preuzmite radnu svesku s vježbom
Vrati više vrijednosti na osnovu jednog kriterija .xlsx3 načina za vraćanje više vrijednosti na osnovu jednog kriterija u Excelu
Hajde da prvo pogledamo ovaj skup podataka. Imamo listu svih FIFA Svjetskih prvenstava koja su se održavala od 1930 do 2018 . Imamo Godina u Koloni B , Zemlja domaćina u Koloni C , Šampion zemljama u Kolona D, i Drugošampione zemlje u Koloni E .
Sada, hajde da pokušamo za izdvajanje više vrijednosti na osnovu jednog kriterija iz ovog skupa podataka.
1. Vratite više vrijednosti na osnovu jednog kriterija u jednoj ćeliji
Prvo, pokušajmo vratiti više vrijednosti u jednu ćeliju.
Pokušat ćemo izdvojiti imena svih zemalja šampiona u jednoj koloni i godine u kojima su postali šampioni u susjednim ćelijama.
Pretpostavimo da ćemo izdvojiti imena zemalja šampiona u Koloni G pod nazivom Zemlja
- Prvo,koristit ćemo JEDINSTVU funkciju Excela. Unesite ovu formulu u prvu ćeliju, G5 .
=UNIQUE(D5:D25)
Ovdje, D5:D25 se odnosi do prvaka svjetskih kupova.
- Drugo, pritisnite ENTER .
- Na kraju, pronaći ćemo sve izlaze u Koloni G
Napomena : Dok koristite Microsoft 365 , nema potrebe da koristite Fill Handle da biste dobili sve vrijednosti. Sve vrijednosti će se automatski pojaviti kao izlazi.
1.1. Korištenje funkcija TEXTJOIN i IF
Korišćenje kombinacije funkcija TEXTJOIN i IF uobičajena je aplikacija za pronalaženje više vrijednosti na osnovu jednog kriterija. Upotreba ove dvije funkcije uglavnom pronalazi zajedničke vrijednosti bazne vrijednosti iz dva ili više kriterija.
U sljedećem skupu podataka imamo prvak zemlja u koloni G ponovljeno jednom. Moramo saznati Godine ovih Šampionskih timova u jednoj ćeliji pojedinačno.
- Da biste to učinili, prvo upišite formulu u H5 ćelija ovako.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Drugo, pritisnite ENTER da dobijete izlaz kao 1930,1950 .
- Treće, koristite ručicu za popunjavanje tako što ćete povući kursor nadole držeći desno dole ugao H5
- Na kraju ćemo dobiti izlaze kaoovo.
Objašnjenje formule
- Ovdje $B$5 :$B$25 je niz pretraživanja. Želimo da pogledamo godine. Ako želite nešto drugo, koristite to.
- $D$5:$D$25=G5 je kriterijum koji želimo da uskladimo. Želimo da uskladimo ćeliju G5 ( Urugvaj ) sa kolonom Šampion ( $D$5:$D$25). Ako želite još nešto, iskoristite to.
1.2. Koristeći funkcije TEXTJOIN i FILTER
Također možemo pronaći isti izlaz kao prethodni korištenjem kombinacije funkcija TEXTJOIN i FILTER .
- Dakle, prvo napišite formulu u ćeliju H5 ovako.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Drugo, pritisnite ENTER .
- Treće, koristite ručicu za popunjavanje .
- Na kraju ćemo dobiti izlaz ovako.
Objašnjenje formule
- Ovdje $ B$5:$B$25 je niz pretraživanja. Želimo da pogledamo godine. Ako želite nešto drugo, koristite to.
- $D$5:$D$25=G5 je kriterijum koji želimo da uskladimo. Želimo da uskladimo ćeliju G5 ( Urugvaj ) sa kolonom Šampion ( $D$5:$D$25). Ako želite nešto drugo, koristite to.
Pročitajte više: Kako izvući podatke iz ćelije u Excelu (5 metoda)
2. Vrati više vrijednosti na osnovu jednog kriterija u stupcu
Gore navedene funkcije su dostupne samou kancelariji 365 . Sada ako nemate pretplatu na office 365 , možete slijediti ove metode i vratiti više vrijednosti na osnovu kriterija u stupcu.
2.1. Koristeći kombinaciju funkcija INDEX, SMALL, MATCH, ROW i ROWS
Pretpostavimo da trebamo saznati u kojim godinama je Brazil postao šampion. Možemo ga pronaći korištenjem kombinacije funkcija INDEX , MALO , MACH , RED i REDOVI .
U sljedećem skupu podataka, moramo ga pronaći u ćeliji G5 .
- Dakle, prvo upišite formulu u G5 celija ovako.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
- Pošto je ovo formula niza, sada moramo pritisnuti CTRL + SHIFT + ENTER .
- Na kraju ćemo pronaći godine u kojima Brazil postao šampion kao rezultat.
Sada, koristeći gornju formulu možete izdvojiti godine prvenstva bilo koje druge zemlje.
Na primjer , da biste saznali godine kada je Argentina bila prvak u Koloni H , kreirajte novi stupac Argentina uz onaj Brazil i prevucite formulu udesno korištenjem Fill Handle .
Slijedom toga, naći ćemo izlaz ovako.
Objašnjenje formule
- Ovde $B$5:$B$25 je niz za traženje. Tražimo godinama. Ako imate još nešto da tražite, koristiteto.
- G$4=$D$5:$D$25 je kriterijum podudaranja. Želimo da uskladimo sadržaj ćelije G4 , Brazil sa sadržajem ćelija od D5 do D25 . Koristite svoje kriterije.
- Opet, $D$5:$D$25 je odgovarajući stupac. Koristite svoju kolumnu.
Vidite, imamo godine kada je Argentina bila šampion. Godina 1978 i 1986 .
Možemo to učiniti za sve druge zemlje.
Prije prelaska na sljedeći odjeljak, imam jedan mali pitanje za tebe. Možete li saznati godine kada su zemlje domaćini osvojile Svjetsko prvenstvo ?
Da. Dobro ste pogodili. Formula će biti u ćeliji H5 ovako.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
Na kraju, zemlja domaćin je postala šampion 1930,1934,1966,1974,1978 i 1998.
2.2. Primjena funkcije FILTER
Ako ne želimo koristiti složenu formulu kao što je gore spomenuto, zadatak možemo obaviti prilično povoljno koristeći funkciju FILTER u Excelu.
Ali jedini problem je što je funkcija FILTER dostupna samo u Officeu 365 .
U svakom slučaju, formula u ćeliji G5 za razvrstavanje godine kada je Brazil bio šampion biće.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)
Objašnjenje formule
- Kao i obično, $B$5:$B$25 je niz za pretraživanje . Godine u našem slučaju. Koristiš svojejedan.
- $D$5:$D$25=G$4 je kriterijum podudaranja. Koristite svoj.
- Drugo, pritisnite ENTER da dobijete ovakve izlaze.
- Sada kao i prethodni metod, možemo kreirati novi stupac Argentina odmah pored Brazil i povući Fill Ručica udesno da dobijete Godine kada je Argentina bila šampion.
Na kraju, rezultat bit će ovako.
Pročitajte više: Kako izvući podatke iz Excela na osnovu kriterija (5 načina)
Slična očitanja
- Kako uvesti tekstualnu datoteku s više graničnika u Excel (3 metode)
- Kako uvesti podatke iz tekstualne datoteke u Excel (3 metode)
- Excel VBA: automatski povući podatke s web stranice (2 metode)
- Kako automatski pretvoriti tekstualnu datoteku u Excel (3 pogodna načina)
- Kako pretvoriti Notepad u Excel sa kolonama (5 metoda)
3 Vratite više vrijednosti u Excelu na osnovu jednog kriterija u nizu
Konačno, ako želite , možete vratiti više vrijednosti na osnovu kriterija u nizu. To možemo učiniti korištenjem kombinacije IFERROR , INDEX , SMALL , IF , ROW i COLUMN funkcije.
- Da biste saznali godine kada je Brazil bio šampion, prvo odaberite ćeliju i unesite Brazil. U ovom slučaju jeste G5 .
- Drugo, upišite ovu formulu niza u susjednu ćeliju, tj. H5 , i pritisnite CTRL + SHIFT + ENTER .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Treće, pritisnite ENTER .
- Na kraju ćemo pronaći godine različitih zemalja kada su prve postale šampioni. To će se dogoditi automatski u Microsoft 365 bez korištenja Fill Handle .
- Sada, da pronađete druge godine kada su ove zemlje postale šampioni, samo koristite Ručica za popunjavanje
- Slijedom toga, dobit ćemo ovakav izlaz.
Objašnjenje formule
- Ovdje $B$5:$B$25 je niz pretraživanja. Godinama smo tražili u rasponu od B5 do B25 . Ako želite nešto drugo, koristite to.
- $G5=$D$5:$D$25 je kriterij podudaranja. Želim spojiti ćeliju G5 ( Brazil ) sa kolonom Šampion ( D5 do D25 ). Ako želite da uradite bilo šta drugo, uradite to.
- Koristio sam ROW($B$5:$B$25)-3 jer je ovo moj niz za pretraživanje i prva ćelija ovog niz počinje u redu broj 4 ( B4 ). Na primjer, ako je vaš niz pretraživanja $D$6:$D$25, koristite ROW($D$6:$D$25)-5.
- Na mjestu od COLUMN()-7, koristite broj prethodne kolone u koju umetnete formulu. Na primjer, ako umetnete formulu u kolonu G , koristite COLUMN()-6.
Pročitajte više: Kako izdvojiti podatke iz tabele na osnovu više kriterijuma u Excel-u