Kako vratiti više vrijednosti na osnovu jednog kriterija u Excelu

  • Podijeli Ovo
Hugh West

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

3 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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.