Kako vrniti več vrednosti na podlagi enega merila v Excelu

  • Deliti To
Hugh West

Če iščete Excel za vračanje več vrednosti na podlagi enega merila, potem ste na pravem mestu. Pri uporabi programa Excel je iskanje več vrednosti na podlagi različnih meril običajno delo in je bistveno za učinkovito delovanje katerega koli programa. V tem članku bomo poskušali obravnavati načine za vračanje več vrednosti na podlagi enega merila v Excelu.

Prenesi delovni zvezek za prakso

Vrnite več vrednosti na podlagi enega merila.xlsx

3 načini vračanja več vrednosti na podlagi enega merila v Excelu

Najprej si oglejmo ta niz podatkov. Imamo seznam vseh Svetovni pokali FIFA ki je potekal od 1930 na . 2018 . Imamo Leto na spletnem mestu Stolpec B , je Država gostiteljica na spletnem mestu Stolpec C , je Champion države v Stolpec D, in Drugouvrščeni države v Stolpec E .

Poskusimo iz tega nabora podatkov izluščiti več vrednosti na podlagi enega merila.

1. Vrnite več vrednosti na podlagi enega merila v eno celico

Najprej poskusite vrniti več vrednosti v eno celico.

V enem stolpcu bomo poskušali izpisati imena vseh držav prvakinj, v sosednjih celicah pa leta, v katerih so postale prvakinje.

Recimo, da bomo izpisali imena držav prvakinj v Stolpec G z imenom Država

  • Najprej bomo uporabili funkcija UNIQUE programa Excel. To formulo vnesite v prvo celico, G5 .
=UNIQUE(D5:D25)

Tukaj, D5:D25 se nanaša na Champion svetovnih pokalov.

  • Drugič, pritisnite VSTOP .
  • Sčasoma bomo našli vse izhode v Stolpec G

Opomba : Med uporabo Microsoft 365 , ni treba uporabljati Ročaj za polnjenje za pridobitev vseh vrednosti. Vse vrednosti se samodejno prikažejo kot izpisi.

1.1. Uporaba funkcij TEXTJOIN in IF

Uporaba kombinacije TEXTJOIN in . IF funkcij je pogosta aplikacija za iskanje več vrednosti na podlagi enega merila. Uporaba teh dveh funkcij v glavnem ugotavlja skupne vrednosti osnovne vrednosti iz dveh ali več meril.

V naslednjem naboru podatkov imamo Champion države v Stolpec G enkrat ponoviti. Ugotoviti moramo, kako Leta teh Champion ekipe v eni celici posamezno.

  • To storite tako, da najprej zapišete formulo v H5 celice, kot je ta.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Drugič, pritisnite VSTOP da bi dobili rezultat kot 1930,1950 .
  • Tretjič, uporabite Ročaj za polnjenje tako, da povlečete kazalec navzdol, medtem ko držite tipko desno spodaj vogal H5

  • Na koncu bomo dobili naslednje rezultate.

Razlaga formule

  • Tukaj $B$5:$B$25 je polje za iskanje. Želimo poiskati leta. Če želite kar koli drugega, uporabite to polje.
  • $D$5:$D$25=G5 je merilo, ki ga želimo ujemati. Želimo ujemati celico G5 ( Urugvaj ) z Champion stolpec ( $D$5:$D$25). Če želite kaj drugega, uporabite to.

1.2. Uporaba funkcij TEXTJOIN in FILTER

Enak rezultat kot pri prejšnjem lahko dobimo tudi z uporabo kombinacije TEXTJOIN in . FILTER funkcije.

  • Najprej zapišite formulo v H5 celice, kot je ta.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Drugič, pritisnite VSTOP .
  • Tretjič, uporabite Ročaj za polnjenje .
  • Na koncu bomo dobili naslednji rezultat.

Razlaga formule

  • Tukaj $B$5:$B$25 je polje za iskanje. Želimo poiskati leta. Če želite kar koli drugega, uporabite to polje.
  • $D$5:$D$25=G5 je merilo, ki ga želimo ujemati. Želimo ujemati celico G5 ( Urugvaj ) z Champion stolpec ( $D$5:$D$25). Če želite kaj drugega, uporabite to.

Preberite več: Kako izvleči podatke iz celice v Excelu (5 metod)

2. Vrnite več vrednosti na podlagi enega merila v stolpcu

Zgoraj omenjene funkcije so na voljo samo v pisarna 365 Če nimate pisarna 365 lahko sledite tem metodam in vrnete več vrednosti na podlagi merila v stolpcu.

2.1. Uporaba kombinacije funkcij INDEX, SMALL, MATCH, ROW in ROWS

Recimo, da moramo ugotoviti, v katerih letih Brazilija postal prvak. Najdemo ga s kombinacijo INDEX , MALI , MATCH , ROW in VRSTICE funkcije.

V naslednjem podatkovnem nizu ga moramo poiskati v celici G5 .

  • Najprej zapišite formulo v G5 celice, kot je ta.

=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25), VRSTICA($D$5:$D$25)), ""), VRSTICA($A$1:A1)))

  • Ker gre za formulo v obliki polja, moramo zdaj pritisniti CTRL + SHIFT + ENTER .
  • Sčasoma bomo našli leta, v katerih Brazilija postal prvak kot izhod.

Z zgornjo formulo lahko izluščite leta prvenstva katere koli druge države.

Če želite na primer ugotoviti, v katerih letih je bila Argentina prvak v Stolpec H , ustvarite nov stolpec Argentina v bližini tistega, ki Brazilija in povlecite formulo na desno z uporabo gumba Ročaj za polnjenje .

Posledično bo izhodna vrednost takšna.

Razlaga formule

  • Tukaj $B$5:$B$25 je polje za iskanje. Iščemo leta. Če želite poiskati kaj drugega, uporabite to polje.
  • G$4=$D$5:$D$25 je merilo za ujemanje. Želimo ujemati vsebino celice G4 , Brazilija z vsebino celic iz D5 na . D25 . Uporabite svoja merila.
  • Ponovno, $D$5:$D$25 je ustrezni stolpec. Uporabite svoj stolpec.

Vidite, imamo leta, ko Argentina je bil prvak. V letu 1978 in . 1986 .

To lahko storimo za vse druge države.

Preden preidemo na naslednje poglavje, imam za vas majhno vprašanje. Svetovni pokal so zmagale države gostiteljice?

Da, pravilno ste uganili. H5 celice, kot je ta.

=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25), VRSTICA($D$5:$D$25)), ""), VRSTICA($A$1:A1)))

Nazadnje je država gostiteljica postala prvakinja v letih 1930, 1934, 1966, 1974, 1978 in 1998.

2.2 Uporaba funkcije FILTER

Če ne želimo uporabiti zapletene formule, kot je omenjeno zgoraj, lahko nalogo opravimo precej preprosto z uporabo FILTER funkcija programa Excel.

Težava je le v tem, da FILTER funkcija je na voljo v Office 365 samo.

Kakor koli že, formula v celici G5 razvrstiti leta, ko Brazilija je bil prvak, bo.

=FILTER($B$5:$B$25,$D$5:$D$25=H$4)

Razlaga formule

  • Kot običajno, $B$5:$B$25 je polje iskanja. Leta v našem primeru. Uporabite svojo.
  • $D$5:$D$25=G$4 je merilo za ujemanje. Uporabite svoje merilo.

  • Drugič, pritisnite VSTOP da bi dobili naslednje rezultate.

  • Tako kot pri prejšnji metodi lahko ustvarimo nov stolpec Argentina tik ob Brazilija in povlecite Ročaj za polnjenje na desno, da bi dobili Leta ko Argentina je bil prvak.

Na koncu bo rezultat takšen.

Preberite več: Kako izvleči podatke iz programa Excel na podlagi meril (5 načinov)

Podobna branja

  • Kako uvoziti besedilno datoteko z več razmejitvami v Excel (3 metode)
  • Kako uvoziti podatke iz besedilne datoteke v Excel (3 metode)
  • Excel VBA: samodejno pridobivanje podatkov s spletnega mesta (2 metodi)
  • Kako samodejno pretvoriti besedilno datoteko v Excel (3 primerni načini)
  • Kako pretvoriti beležnico v Excel s stolpci (5 metod)

3. Vrnite več vrednosti v Excelu na podlagi enega merila v vrstici

Če želite, lahko vrnete več vrednosti na podlagi meril v vrstici. To lahko storimo z uporabo kombinacije IFERROR , INDEX , MALI , IF , ROW in STOLPEC funkcije.

  • Ugotovite, v katerih letih Brazilija je bil prvak, najprej izberite celico in vnesite Brazil. V tem primeru je G5 .
  • Nato v sosednjo celico zapišite to formulo polja, tj. H5 in 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)),"")

  • Tretjič, pritisnite VSTOP .
  • Sčasoma bomo našli leta različnih držav, ko so postale prve prvakinje. To se bo zgodilo samodejno v Microsoft 365 brez uporabe Ročaj za polnjenje .
  • Če želite najti druga leta, ko so te države postale prvakinje, uporabite Ročaj za polnjenje

  • Posledično bomo dobili naslednji izhod.

Razlaga formule

  • Tukaj $B$5:$B$25 je polje za iskanje. Poiskali smo leta v razponu B5 na . B25 Če želite kaj drugega, uporabite to.
  • $G5=$D$5:$D$25 je merilo za ujemanje. Želim, da se ujemajo celice G5 ( Brazilija ) z Champion stolpec ( D5 na . D25 ). Če želite storiti kaj drugega, storite to.
  • Uporabil sem VRSTICA ($B$5:$B$25)-3 ker je to moje pregledovalno polje in se prva celica tega polja začne v vrstici številka 4 ( B4 ). Na primer, če je vaše polje za iskanje $D$6:$D$25, uporaba VRSTICA ($D$6:$D$25)-5.
  • Namesto COLUMN()-7, uporabite številko prejšnjega stolpca, v katerega vstavljate formulo. Če na primer formulo vstavljate v stolpec G , uporabite COLUMN()-6.

Preberite več: Kako izvleči podatke iz tabele na podlagi več meril v Excelu

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.