Kuidas tagastada mitu väärtust ühe kriteeriumi alusel Excelis

  • Jaga Seda
Hugh West

Kui otsite Excelit, et tagastada mitu väärtust ühe kriteeriumi alusel, siis olete õiges kohas. Exceli kasutamisel on mitme väärtuse leidmine erinevate kriteeriumide alusel tavaline töö ja see on oluline mis tahes programmi tõhusaks käivitamiseks. Selles artiklis püüame arutada võimalusi, kuidas tagastada Excelis mitu väärtust ühe kriteeriumi alusel.

Lae alla praktiline töövihik

Mitme väärtuse tagastamine ühe kriteeriumi alusel.xlsx

3 viisi mitme väärtuse tagastamiseks ühe kriteeriumi alusel Excelis

Vaatame kõigepealt seda andmestikku. Meil on nimekiri kõigist FIFA maailmameistrivõistlused mis toimus alates 1930 aadressile 2018 Meil on Aasta aadressil Veerg B ... Vastuvõttev riik aadressil Veerg C ... Champion riigid Veerg D, ja Teise koha saanud riigid Veerg E .

Proovime nüüd sellest andmekogumist ühe kriteeriumi alusel mitu väärtust eraldada.

1. Mitme väärtuse tagastamine ühe kriteeriumi alusel ühes lahtris

Kõigepealt proovime tagastada mitu väärtust ühes lahtris.

Püüame ühte veergu koondada kõigi meistriks tulnud riikide nimed ja kõrvalolevatesse lahtritesse nende meistriks saamise aastad.

Oletame, et me ekstraheerime meisterriikide nimed sisse Veerg G nimega Riik

  • Esiteks, me kasutame funktsioon UNIQUE Exceli. Sisestage see valem esimesse lahtrisse, G5 .
=UNIQUE(D5:D25)

Siin, D5:D25 viitab Champion maailmameistrivõistlustel.

  • Teiseks, vajutage SISESTA .
  • Lõpuks leiame kõik väljundid välja Veerg G

Märkus : Kasutades Microsoft 365 , ei ole vaja kasutada Täitmise käepide Kõik väärtused ilmuvad automaatselt väljunditena.

1.1. TEXTJOIN ja IF funktsioonide kasutamine

Kasutades kombinatsiooni TEXTJOIN ja IF funktsioonid on tavaline rakendus mitme väärtuse leidmiseks ühe kriteeriumi alusel. Nende kahe funktsiooni kasutamisel leitakse peamiselt kahe või enama kriteeriumi baasväärtuse ühised väärtused.

Järgmises andmestikus on meil Champion riigid Veerg G kordub üks kord. Me peame välja selgitama Aastad neist Champion meeskonnad ühes lahtris individuaalselt.

  • Selleks tuleb kõigepealt kirjutada valemiga H5 rakk nagu see.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Teiseks, vajutage SISESTA et saada väljundiks 1930,1950 .
  • Kolmandaks, kasutage Täitmise käepide lohistades kursorit allapoole, hoides samal ajal kinni paremal-alla nurgas H5

  • Lõpuks saame sellised väljundid.

Valemi selgitus

  • Siin $B$5:$B$25 on otsingumassiiv. Me tahame otsida aastaid. Kui soovite midagi muud, kasutage seda.
  • $D$5:$D$25=G5 on kriteerium, millele me tahame sobitada. Me tahame sobitada lahtrit G5 ( Uruguay ) koos Champion veerg ( $D$5:$D$25). Kui soovite midagi muud, kasutage seda.

1.2. TEXTJOIN ja FILTER funktsioonide kasutamine

Me võime leida ka sama tulemuse kui eelmine, kasutades kombinatsiooni TEXTJOIN ja FILTER funktsioonid.

  • Nii et kõigepealt kirjutage valemiga H5 rakk nagu see.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Teiseks, vajutage SISESTA .
  • Kolmandaks, kasutage Täitmise käepide .
  • Lõpuks saame sellise väljundi.

Valemi selgitus

  • Siin $B$5:$B$25 on otsingumassiiv. Me tahame otsida aastaid. Kui soovite midagi muud, kasutage seda.
  • $D$5:$D$25=G5 on kriteerium, millele me tahame sobitada. Me tahame sobitada lahtrit G5 ( Uruguay ) koos Champion veerg ( $D$5:$D$25). Kui soovite midagi muud, kasutage seda.

Loe edasi: Kuidas ekstraheerida andmeid Exceli lahtrist (5 meetodit)

2. Mitme väärtuse tagastamine ühe veeru kriteeriumi alusel

Eespool nimetatud funktsioonid on saadaval ainult järgmistes programmides office 365 Kui teil ei ole office 365 märkimist, saate neid meetodeid järgida ja tagastada mitu väärtust, mis põhinevad veeru kriteeriumil.

2.1. Funktsioonide INDEX, SMALL, MATCH, ROW ja ROWS kombinatsiooni kasutamine

Oletame, et peame välja selgitama, millistel aastatel Brasiilia sai meistriks. Me saame selle leida, kasutades kombinatsiooni INDEX , SMALL , MATCH , ROW ja ROWS funktsioonid.

Järgmises andmekogumis peame leidma selle lahtris G5 .

  • Nii et kõigepealt kirjutage valemiga G5 rakk nagu see.

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

  • Kuna tegemist on massiivi valemiga, siis peame nüüd vajutama CTRL + SHIFT + ENTER .
  • Lõpuks leiame aastad, mille jooksul Brasiilia sai meistriks väljundina.

Kasutades ülaltoodud valemit, saate nüüd välja tuua mis tahes muu riigi meistrivõistluste aastad.

Näiteks, et leida välja aastad, mil Argentiina oli meister aastal Veerg H , luua uus veerg Argentina kõrval asuva Brasiilia , ja lohistage valemit paremale, kasutades klahvi Täitmise käepide .

Järelikult leiame tulemuse niimoodi.

Valemi selgitus

  • Siin $B$5:$B$25 on otsingumassiiv. Me otsime aastaid. Kui teil on midagi muud, mida otsida, kasutage seda.
  • G$4=$D$5:$D$25 on sobituskriteerium. Me tahame sobitada lahtri sisu G4 , Brasiilia rakkude sisuga alates D5 aadressile D25 Te kasutate oma kriteeriume.
  • Jällegi, $D$5:$D$25 on vastav veerg. Te kasutate oma veergu.

Vaata, meil on aastaid, kui Argentina oli meister. Aasta 1978 ja 1986 .

Me saame seda teha kõigi teiste riikide puhul.

Enne järgmisele lõigule üleminekut on mul teile üks väike küsimus. Kas te suudate välja selgitada, millal aastatel on Maailmameistrivõistlused võitsid võõrustajariigid?

Jah. Te arvasite õigesti. Valem on valemiga H5 rakk nagu see.

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

Lõpuks sai võõrustajariik meistriks aastatel 1930,1934,1966,1974,1978 ja 1998.

2.2. FILTER-funktsiooni rakendamine

Kui me ei soovi kasutada eespool mainitud keerulist valemit, saame selle ülesande üsna mugavalt täita, kui kasutame funktsiooni FILTER Exceli funktsioon.

Kuid ainus probleem on see, et FILTER funktsioon on saadaval Office 365 ainult.

Igatahes, valem lahtris G5 sorteerida aastate kaupa, kui Brasiilia oli meister on.

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

Valemi selgitus

  • Nagu tavaliselt, $B$5:$B$25 on otsingumassiiv. Aastad meie puhul. Te kasutate oma.
  • $D$5:$D$25=G$4 on sobituskriteerium. Kasutage oma.

  • Teiseks, vajutage SISESTA et saada väljundid niimoodi.

  • Nüüd saame sarnaselt varasemale meetodile luua uue veeru Argentina lihtsalt kõrval Brasiilia , ja lohistage Täitmise käepide paremale, et saada Aastad kui Argentina oli meister.

Lõpuks on väljund selline.

Loe edasi: Kuidas ekstraheerida andmeid Excelist kriteeriumide alusel (5 võimalust)

Sarnased lugemised

  • Kuidas importida tekstifaili mitme eraldajaid Excelisse (3 meetodit)
  • Kuidas importida andmeid tekstifailist Excelisse (3 meetodit)
  • Excel VBA: tõmmake andmed automaatselt veebisaidilt (2 meetodit)
  • Kuidas teisendada tekstifaili automaatselt Excelisse (3 sobivat viisi)
  • Kuidas konverteerida Notepad Exceli veergudega (5 meetodit)

3. Mitme väärtuse tagastamine Excelis ühe rea kriteeriumide põhjal

Lõpuks, kui soovite, saate tagastada mitu väärtust kriteeriumide alusel ühes reas. Me saame seda teha, kasutades kombinatsiooni IFERROR , INDEX , SMALL , IF , ROW ja KOLUMN funktsioonid.

  • Et teada saada, millal Brasiilia oli meister, kõigepealt valige lahter ja sisestage Brasiilia. Sel juhul on see G5 .
  • Teiseks, kirjutage see massiivi valem kõrvalolevasse lahtrisse, st. H5 ja vajutage CTRL + SHIFT + ENTER .

=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25, ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")

  • Kolmandaks, vajutage SISESTA .
  • Lõpuks leiame erinevate konkreetsete riikide aastad, millal nad said esimesena meistriks. See juhtub automaatselt aastal Microsoft 365 ilma et kasutaksite Täitmise käepide .
  • Nüüd, et leida teised aastad, mil need riigid said meistriteks, kasutage lihtsalt Täitmise käepide

  • Järelikult saame sellise väljundi.

Valemi selgitus

  • Siin $B$5:$B$25 on otsingumassiiv. Me otsisime aastaid vahemikus B5 aadressile B25 Kui soovite midagi muud, kasutage seda.
  • $G5=$D$5:$D$25 on sobituskriteerium. Ma tahan sobitada lahtrit G5 ( Brasiilia ) koos Champion veerg ( D5 aadressile D25 ). Kui soovite midagi muud teha, siis tehke seda.
  • Olen kasutanud RIDA($B$5:$B$25)-3 sest see on minu otsingumassiiv ja selle massiivi esimene lahter algab reas number 4 ( B4 ). Näiteks, kui teie otsingumassiiv on $D$6:$D$25, kasutada RIDA($D$6:$D$25)-5.
  • Asendades COLUMN()-7, kasutage selle eelmise veeru numbrit, kuhu valemit sisestate. Näiteks kui sisestate valemi veeru G , kasutage COLUMN()-6.

Loe edasi: Kuidas ekstraheerida andmeid tabelist mitme kriteeriumi alusel Excelis

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.