Kaip "Excel" programoje grąžinti kelias vertes pagal vieną kriterijų

  • Pasidalinti
Hugh West

Jei ieškote "Excel", kad grąžintumėte kelias reikšmes pagal vieną kriterijų, tuomet esate tinkamoje vietoje. Naudojant "Excel" rasti kelias reikšmes pagal skirtingus kriterijus yra įprastas darbas, kuris yra būtinas norint efektyviai paleisti bet kokią programą. Šiame straipsnyje pabandysime aptarti būdus, kaip "Excel" grąžinti kelias reikšmes pagal vieną kriterijų.

Atsisiųsti praktikos sąsiuvinį

Kelių verčių grąžinimas pagal vieną kriterijų.xlsx

3 būdai, kaip "Excel" programoje grąžinti kelias vertes pagal vieną kriterijų

Pirmiausia pažvelkime į šį duomenų rinkinį. Turime visų FIFA pasaulio taurės varžybos kuris vyko nuo 1930 į 2018 . Mes turime Metai svetainėje B stulpelis . Priimančioji šalis svetainėje C stulpelis . Čempionas šalyse, kuriose D stulpelis, ir Antra vieta šalyse, kuriose E stulpelis .

Dabar pabandykime iš šio duomenų rinkinio išskirti kelias reikšmes pagal vieną kriterijų.

1. Grąžinti kelias vertes pagal vieną kriterijų viename langelyje

Pirmiausia pabandykime grąžinti kelias reikšmes vienoje ląstelėje.

Viename stulpelyje pabandysime išskirti visų šalių čempionių pavadinimus, o gretimuose langeliuose - metus, kuriais jos tapo čempionėmis.

Tarkime, kad išrinksime šalių čempionių pavadinimus G stulpelis pavadinimu Šalis

  • Pirma, naudosime funkcija UNIQUE įveskite šią formulę į pirmąją ląstelę, G5 .
=UNIKALUS(D5:D25)

Čia, D5:D25 reiškia, kad Čempionas pasaulio taurės varžybų.

  • Antra, paspauskite ĮVESKITE .
  • Galiausiai visas išvestis rasime G stulpelis

Pastaba : Naudojant "Microsoft 365 , nereikia naudoti Užpildymo rankena kad gautumėte visas reikšmes. Visos reikšmės bus automatiškai rodomos kaip išvestys.

1.1. TEXTJOIN ir IF funkcijų naudojimas

Naudojant derinį iš TEXTJOIN ir IF funkcijos yra įprasta programa, skirta rasti kelias reikšmes pagal vieną kriterijų. Naudojant šias dvi funkcijas daugiausia randamos bendros bazinės reikšmės iš dviejų ar daugiau kriterijų.

Šiame duomenų rinkinyje turime Čempionas šalyse, kuriose G stulpelis pakartoti vieną kartą. Turime išsiaiškinti Metai šių Čempionas komandos vienoje kameroje atskirai.

  • Norėdami tai padaryti, pirmiausia įrašykite formulę į H5 tokia ląstelė.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Antra, paspauskite ĮVESKITE gauti išvestį kaip 1930,1950 .
  • Trečia, naudokite Užpildymo rankena vilkdami žymeklį žemyn ir laikydami dešinėje apačioje kampas H5

  • Galiausiai gausime tokius rezultatus.

Formulės paaiškinimas

  • Čia $B$5:$B$25 yra paieškos masyvas. Norime ieškoti metų. Jei norite ko nors kito, naudokite šį masyvą.
  • $D$5:$D$25=G5 yra kriterijus, kurį norime suderinti. Norime suderinti ląstelę G5 ( Urugvajus ) su Čempionas stulpelis ( $D$5:$D$25). Jei norite ko nors kito, naudokite šį.

1.2. TEXTJOIN ir FILTER funkcijų naudojimas

Tokią pačią išvestį, kaip ir ankstesnioji, galime gauti ir naudodami kombinaciją TEXTJOIN ir FILTRAS funkcijos.

  • Pirmiausia įrašykite formulę į H5 tokia ląstelė.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Antra, paspauskite ĮVESKITE .
  • Trečia, naudokite Užpildymo rankena .
  • Galiausiai gausime tokią išvestį.

Formulės paaiškinimas

  • Čia $B$5:$B$25 yra paieškos masyvas. Norime ieškoti metų. Jei norite ko nors kito, naudokite šį masyvą.
  • $D$5:$D$25=G5 yra kriterijus, kurį norime suderinti. Norime suderinti ląstelę G5 ( Urugvajus ) su Čempionas stulpelis ( $D$5:$D$25). Jei norite ko nors kito, naudokite šį.

Skaityti daugiau: Kaip išgauti duomenis iš "Excel" ląstelės (5 metodai)

2. Grąžinti kelias vertes pagal vieną kriterijų stulpelyje

Pirmiau minėtos funkcijos galimos tik "Office 365 Jei neturite "Office 365 prenumerata, galite vadovautis šiais metodais ir grąžinti kelias reikšmes pagal stulpelio kriterijų.

2.1. INDEX, SMALL, MATCH, ROW ir ROWS funkcijų derinio naudojimas

Tarkime, reikia sužinoti, kuriais metais Brazilija tapo čempionu. Jį galime rasti naudodami kombinaciją INDEKSAS , MAŽAS , MATCH , EILUTĖ , ir EILUTĖS funkcijos.

Toliau pateiktame duomenų rinkinyje jį reikia rasti ląstelėje G5 .

  • Pirmiausia įrašykite formulę į G5 tokia ląstelė.

=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)))

  • Kadangi tai yra masyvo formulė, dabar reikia paspausti CTRL + SHIFT + ENTER .
  • Galiausiai rasime metus, kuriais Brazilija tapo čempionu kaip produkcija.

Dabar, naudodamiesi pirmiau pateikta formule, galite išvesti bet kurios kitos šalies čempionato metus.

Pavyzdžiui, norėdami sužinoti, kuriais metais Argentina buvo čempionė H stulpelis , sukurti naują stulpelį Argentina greta to, kuris Brazilija ir vilkite formulę į dešinę naudodami Užpildymo rankena .

Todėl išvestis bus tokia.

Formulės paaiškinimas

  • Čia $B$5:$B$25 tai paieškos masyvas. Ieškome metų. Jei norite ieškoti ko nors kito, naudokite šį masyvą.
  • G$4=$D$5:$D$25 yra atitikimo kriterijus. Norime, kad atitiktų langelio turinį G4 , Brazilija su langelių turiniu iš D5 į D25 . Naudokitės savo kriterijais.
  • Dar kartą, $D$5:$D$25 yra atitinkantis stulpelis. Jūs naudojate savo stulpelį.

Matote, mes turime metų, kai Argentina buvo čempionas. Tais metais 1978 ir 1986 .

Galime tai padaryti visoms kitoms šalims.

Prieš pereinant prie kito skyriaus, turiu jums vieną nedidelį klausimą. Ar galite sužinoti, kuriais metais Pasaulio futbolo čempionatas laimėjo priimančiosios šalys?

Taip, atspėjote teisingai. H5 tokia ląstelė.

=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)))

Galiausiai priimančioji šalis tapo čempione 1930, 1934, 1966, 1974, 1974, 1978 ir 1998 m.

2.2. Filtro funkcijos taikymas

Jei nenorime naudoti sudėtingos formulės, kaip minėta pirmiau, užduotį galime atlikti gana patogiai naudodami FILTRAS "Excel" funkcija.

Tačiau vienintelė problema yra ta, kad FILTRAS funkcija yra prieinama "Office 365 tik.

Bet kokiu atveju, ląstelėje esanti formulė G5 rūšiuoti metus, kai Brazilija buvo čempionas bus.

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

Formulės paaiškinimas

  • Kaip įprasta, $B$5:$B$25 yra paieškos masyvas. Metai mūsų atveju. Jūs naudojate savo.
  • $D$5:$D$25=G$4 yra atitikimo kriterijus. Jūs naudojate savo kriterijų.

  • Antra, paspauskite ĮVESKITE kad gautumėte tokius rezultatus.

  • Dabar, kaip ir ankstesniame metode, galime sukurti naują stulpelį Argentina visai šalia Brazilija ir vilkite Užpildymo rankena į dešinę, kad gautumėte Metai kai Argentina buvo čempionas.

Galiausiai išvestis bus tokia.

Skaityti daugiau: Kaip ištraukti duomenis iš "Excel" pagal kriterijus (5 būdai)

Panašūs skaitiniai

  • Kaip importuoti teksto failą su keliais skirtukais į "Excel" (3 metodai)
  • Kaip importuoti duomenis iš tekstinio failo į "Excel" (3 metodai)
  • "Excel VBA": automatinis duomenų traukimas iš svetainės (2 metodai)
  • Kaip automatiškai konvertuoti teksto failą į "Excel" (3 tinkami būdai)
  • Kaip konvertuoti "Notepad" į "Excel" su stulpeliais (5 metodai)

3. Kelių verčių grąžinimas programoje "Excel" pagal vieną eilutės kriterijų

Galiausiai, jei norite, galite grąžinti kelias reikšmes pagal eilutėje esančius kriterijus. Tai galime padaryti naudodami kombinaciją IFERROR , INDEKSAS , MAŽAS , IF , EILUTĖ , ir SKILTIS funkcijos.

  • Norėdami sužinoti, kuriais metais Brazilija buvo čempionas, pirmiausia pasirinkite langelį ir įveskite Brazilija. Šiuo atveju tai yra G5 .
  • Antra, įrašykite šią masyvo formulę gretimoje ląstelėje, t. y. H5 ir paspauskite 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čia, paspauskite ĮVESKITE .
  • Galiausiai rasime įvairių konkrečių šalių metus, kai jos pirmosios tapo čempionėmis. Tai įvyks automatiškai. "Microsoft 365 nenaudojant Užpildymo rankena .
  • Jei norite rasti kitus metus, kai šios šalys tapo čempionėmis, naudokite Užpildymo rankena

  • Todėl gausime tokią išvestį.

Formulės paaiškinimas

  • Čia $B$5:$B$25 yra paieškos masyvas. Mes ieškojome metų intervale B5 į B25 Jei norite ko nors kito, naudokite tai.
  • $G5=$D$5:$D$25 yra atitikimo kriterijus. Noriu, kad atitiktų ląstelę G5 ( Brazilija ) su Čempionas stulpelis ( D5 į D25 ). Jei norite daryti ką nors kita, darykite tai.
  • Naudojau EILUTĖ($B$5:$B$25)-3 nes tai yra mano paieškos masyvas, o pirmasis šio masyvo langelis prasideda 4 eilutėje ( B4 ). Pavyzdžiui, jei jūsų paieškos masyvas yra $D$6:$D$25, naudoti EILUTĖ($D$6:$D$25)-5.
  • Vietoje COLUMN()-7, naudokite ankstesnio stulpelio, į kurį įterpiate formulę, numerį. Pavyzdžiui, jei formulę įterpiate į stulpelį G , naudokite COLUMN()-6.

Skaityti daugiau: Kaip ištraukti duomenis iš lentelės pagal kelis kriterijus "Excel" programoje

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.