Hoe kinne jo meardere wearden weromjaan op basis fan ienige kritearia yn Excel

  • Diel Dit
Hugh West

As jo ​​nei Excel sykje om meardere wearden werom te jaan op basis fan ienige kritearia, dan binne jo op it goede plak. By it brûken fan Excel is it finen fan meardere wearden basearre op ferskate kritearia gewoan wurk en is essensjeel om elk programma effektyf út te fieren. Yn dit artikel sille wy besykje de manieren te besprekken om meardere wearden werom te jaan op basis fan inkele kritearia yn Excel.

Download Practice Workbook

Mearde wearden weromjaan op basis fan ienige kritearia .xlsx

3 manieren om meardere wearden werom te jaan op basis fan ienige kritearia yn Excel

Lit ús earst nei dizze gegevensset sjen. Wy hawwe de list fan alle FIFA World Cups dy't plakfûnen fan 1930 oant 2018 . Wy hawwe it jier yn kolom B , it gastlân yn kolom C , de kampioen lannen yn Kolom D, en de Runners-up lannen yn Kolom E .

Lit ús no besykje om meardere wearden op basis fan ien kritearium út dizze dataset te heljen.

1. Meardere wearden weromjaan op basis fan ienige kritearia yn ien sel

Lit ús earst besykje meardere wearden werom te jaan yn ien sel.

Wy sille besykje de nammen fan alle kampioenslannen yn ien kolom út te heljen en de jierren wêryn't se kampioen wurden binne yn de neistlizzende sellen.

Stel dat wy de nammen útpakke fan de kampioenslannen yn Kolom G neamd Lân

  • Earst,wy sille de UNIEKE funksje fan Excel brûke. Fier dizze formule yn yn 'e earste sel, G5 .
=UNIQUE(D5:D25)

Hjir ferwiist D5:D25 nei de Kampioen fan Wrâldbekers.

  • Twadde, druk op ENTER .
  • Unteinlik, wy fine alle útgongen yn Kolom G

Opmerking : By it brûken fan Microsoft 365 is it net nedich om de Fill Handle te brûken om alle wearden te krijen. Alle wearden sille automatysk as útgongen ferskine.

1.1. It brûken fan TEXTJOIN- en IF-funksjes

It brûken fan de kombinaasje fan TEXTJOIN - en IF -funksjes is in mienskiplike tapassing om meardere wearden te finen basearre op ienige kritearia. It brûken fan dizze twa funksjes fynt benammen de mienskiplike wearden fan in basiswearde út twa of mear kritearia.

Yn de folgjende dataset hawwe wy Champion lannen yn Kolom G ien kear werhelle. Wy moatte de Jierren fan dizze Kampioen teams yn ien sel yndividueel útfine.

  • Om dit te dwaan, skriuw earst de formule yn de H5 sel like this.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Twadde, druk op ENTER om de útfier te krijen as 1930,1950 .
  • Brûk as tredde de Fillhandtak troch de rinnerke nei ûnderen te slepen wylst jo de rjochtsûnderoan hâlde hoeke fan 'e H5

  • Unteinlik krije wy de útgongen lykasdit.

Formule-útlis

  • Hjir $B$5 :$B$25 is de opsykarray. Wy wolle opsykje foar de jierren. As jo ​​wat oars wolle, brûk dy dan.
  • $D$5:$D$25=G5 is de kritearia dy't wy oerienkomme wolle. Wy wolle sel G5 ( Urûguay ) oerienkomme mei de kolom Champion ( $D$5:$D$25). As jo ​​wat oars wolle, brûk dy dan.

1.2. It brûken fan TEXTJOIN- en FILTER-funksjes

Wy kinne ek deselde útfier fine as de foarige troch de kombinaasje fan TEXTJOIN en FILTER -funksjes te brûken.

  • Skriuw dus earst de formule sa yn 'e H5 sel sa.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Twadde, druk op ENTER .
  • Brûk as tredde de Fillhandtak .
  • Unteinlik krije wy de útfier lykas dizze.

Formule-útlis

  • Hjir $ B$5:$B$25 is de opsykarray. Wy wolle opsykje foar de jierren. As jo ​​wat oars wolle, brûk dy dan.
  • $D$5:$D$25=G5 is de kritearia dy't wy oerienkomme wolle. Wy wolle sel G5 ( Urûguay ) oerienkomme mei de kolom Champion ( $D$5:$D$25). As jo ​​wat oars wolle, brûk dy dan.

Lês Mear: How to Extract Data from Cell in Excel (5 Methods)

2. Meardere wearden weromjaan op basis fan ienige kritearia yn in kolom

De boppeneamde funksjes binne allinnich beskikberyn office 365 . No as jo gjin office 365 abonnemint hawwe, kinne jo dizze metoaden folgje en meardere wearden weromjaan op basis fan in kritearium yn in kolom.

2.1. It brûken fan in kombinaasje fan funksjes INDEX, SMALL, MATCH, ROW en ROWS

Stel, wy moatte útfine yn hokker jierren Brasylje de kampioen waard. Wy kinne it fine troch de kombinaasje fan INDEX , SMALL , MATCH , ROW , en ROWS funksjes .

Yn de folgjende dataset moatte wy it fine yn sel G5 .

  • Dus skriuw earst de formule yn de G5 sel like this.

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

  • Om't dit in arrayformule is, moatte wy no op CTRL + SHIFT + ENTER drukke.
  • Unteinlik fine wy ​​de jierren wêryn Brazylje waard kampioen as útfier.

No kinne jo mei de boppesteande formule de jierren fan it kampioenskip fan elk oar lân útpakke.

Bygelyks , om de jierren te finen dat Argentynje kampioen wie yn Kolom H , meitsje in nije kolom Argentynje neist de iene Brasylje , en sleep de formule nei rjochts troch de Fillhandtak te brûken.

Dêrtroch fine wy ​​de útfier sa.

Formule-útlis

  • Hjir $B$5:$B$25 is de opsykarray. Wy sjogge jierrenlang. As jo ​​​​wat oars hawwe om nei te sykjen, brûk dandat.
  • G$4=$D$5:$D$25 is de oerienkommende kritearia. Wy wolle de ynhâld fan 'e sel G4 , Brazylje oerienkomme mei de ynhâld fan 'e sellen fan D5 oant D25 . Jo brûke jo kritearia.
  • Wer, $D$5:$D$25 is de oerienkommende kolom. Jo brûke jo kolom.

Sjoch, wy krigen de jierren dat Argentynje de kampioen wie. It jier 1978 en 1986 .

Wy kinne it dwaan foar alle oare lannen.

Foardat ik nei de folgjende paragraaf gean, haw ik ien lyts fraach foar dy. Kinne jo de jierren fine dat de Wrâldbeker wûn waard troch de gastlannen?

Ja. Jo hawwe goed rieden. De formule sil yn de H5 sel sa wêze.

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

Uteinlik waard it gastlân kampioen yn 1930,1934,1966,1974,1978 en 1998.

2.2. FILTER-funksje tapasse

As wy de komplekse formule lykas hjirboppe net brûke wolle, kinne wy ​​de taak frij maklik útfiere mei de FILTER funksje fan Excel.

Mar it ienige probleem is dat de funksje FILTER allinich beskikber is yn Office 365 . jierren doe't Brasylje kampioen wie sil wêze.

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

Formule-útlis

  • As gewoanlik, $B$5:$B$25 is de opsykarray . Jierren yn ús gefal. Jo brûke joien.
  • $D$5:$D$25=G$4 is de oerienkommende kritearia. Jo brûke jo ien.

  • Twadde, druk op ENTER om de útgongen sa te krijen.

  • No, lykas de eardere metoade, kinne wy ​​in nije kolom meitsje Argentynje krekt neist Brazylje , en slepe de folje Handle nei rjochts om de Years te krijen doe't Argentynje kampioen wie. sil sa wêze.

Lês mear: How to Extract Data from Excel Based on Criteria (5 Ways)

Gelykbere lêzings

  • Hoe tekstbestân mei meardere skiedingstekens ymportearje yn Excel (3 metoaden)
  • Hoe kinne jo gegevens ymportearje fan teksttriem yn Excel (3 metoaden)
  • Excel VBA: Gegevens automatysk fan in webside lûke (2 metoaden)
  • Hoe kinne jo teksttriem automatysk nei Excel konvertearje (3 gaadlike manieren)
  • Hoe konvertearje notepad nei Excel mei kolommen (5 metoaden)

3 Meardere wearden weromjaan yn Excel basearre op ienige kritearia op in rige

As jo ​​​​úteinlik wolle , kinne jo meardere wearden weromjaan op basis fan kritearia op in rige. Wy kinne it dwaan troch de kombinaasje te brûken fan IFERROR , INDEX , SMALL , IF , ROW , en KOLOM funksjes.

  • Om de jierren te finen dat Brasylje kampioen wie, selektearje earst in sel en fier Brazylje yn. Yn dit gefal is it G5 .
  • Twadens, skriuw dizze arrayformule yn 'e neistlizzende sel, d.w.s. H5 , en druk op CTRL + SHIFT + ENTER .

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

  • Tredde, druk op ENTER .
  • Unteinlik sille wy de jierren fine fan ferskate spesifike lannen doe't se earst kampioen waarden. It sil automatysk barre yn Microsoft 365 sûnder de Fill Handle te brûken.
  • No, om de oare jierren te finen doe't dizze lannen kampioen waarden, brûk gewoan de Foljehandtak

  • Dêrtroch krije wy de útfier sa.

Formule-útlis

  • Hjir $B$5:$B$25 is de opsykarray. Wy sochten jierrenlang op yn it berik B5 oant B25 . As jo ​​wat oars wolle, brûk dat dan.
  • $G5=$D$5:$D$25 is it oerienkommende kritearium. Ik wol sel G5 ( Brazylje ) oerienkomme mei de kolom Champion ( D5 oant D25 ). As jo ​​​​wat oars wolle dwaan, doch dat dan.
  • Ik haw ROW($B$5:$B$25)-3 brûkt omdat dit myn opsykarray is en de earste sel fan dizze array begjint yn rige nûmer 4 ( B4 ). Bygelyks, as jo opsykarray $D$6:$D$25 is, brûk ROW($D$6:$D$25)-5.
  • Op plak fan COLUMN()-7, brûk it nûmer fan 'e foarige kolom fan wêr't jo de formule ynfoegje. As jo ​​bygelyks de formule ynfoegje yn kolom G , brûk dan COLUMN()-6.

Lês mear: Hoe kinne jo gegevens ekstrahearje fan tabel basearre op meardere kritearia yn Excel

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.