Kā programmā Excel atgriezt vairākas vērtības, pamatojoties uz vienu kritēriju

  • Dalīties Ar Šo
Hugh West

Ja meklējat Excel, lai atgrieztu vairākas vērtības, pamatojoties uz vienu kritēriju, tad esat īstajā vietā. Izmantojot Excel, vairāku vērtību atrašana, pamatojoties uz dažādiem kritērijiem, ir parasts darbs, un tas ir būtisks, lai efektīvi darbinātu jebkuru programmu. Šajā rakstā mēs mēģināsim apspriest veidus, kā Excel programmā atgriezt vairākas vērtības, pamatojoties uz vienu kritēriju.

Lejupielādēt Practice Workbook

Vairāku vērtību atgriešana, pamatojoties uz vienu kritēriju.xlsx

3 veidi, kā programmā Excel atgriezt vairākas vērtības, pamatojoties uz vienu kritēriju

Vispirms aplūkosim šo datu kopu. Mums ir saraksts ar visiem FIFA Pasaules kausi kas notika no 1930 uz 2018 . Mums ir Gads vietnē B sleja , un Uzņēmējvalsts vietnē C sleja , un Champion valstis D sleja, un Uzvarētāji valstis E sleja .

Tagad mēģināsim no šīs datu kopas iegūt vairākas vērtības, pamatojoties uz vienu kritēriju.

1. Atgrieziet vairākas vērtības, pamatojoties uz vienu kritēriju vienā šūnā

Vispirms mēģināsim vienā šūnā atgriezt vairākas vērtības.

Mēģināsim iegūt visu čempionu valstu nosaukumus vienā slejā un gadus, kuros tās kļuva par čempioniem, blakus esošajās šūnās.

Pieņemsim, ka mēs izvilksim čempionu valstu nosaukumus no G sleja ar nosaukumu Valsts

  • Pirmkārt, mēs izmantosim UNIQUE funkcija Excel. Ievadiet šo formulu pirmajā šūnā, G5 .
=UNIKĀLS(D5:D25)

Šeit, D5:D25 attiecas uz Champion Pasaules kausa izcīņas.

  • Otrkārt, nospiediet IEVADIET .
  • Galu galā mēs atradīsim visus izvades datus, kas atrodas G sleja

Piezīme : Izmantojot Microsoft 365 , nav nepieciešams izmantot Uzpildes rokturis lai iegūtu visas vērtības. Visas vērtības automātiski parādīsies kā izejas.

1.1. TEXTJOIN un IF funkciju izmantošana

Izmantojot kombināciju TEXTJOIN un IF funkcijas ir izplatīts lietojums, lai atrastu vairākas vērtības, pamatojoties uz vienu kritēriju. Izmantojot šīs divas funkcijas, galvenokārt tiek atrastas kopīgās bāzes vērtības no diviem vai vairākiem kritērijiem.

Šajā datu kopā ir Champion valstis G sleja atkārtojas vienu reizi. Mums ir jānoskaidro Gadi no šiem Champion komandas vienā šūnā atsevišķi.

  • Lai to izdarītu, vispirms ierakstiet formulu vienumā H5 šādā šūnā.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,"")))

  • Otrkārt, nospiediet IEVADIET lai iegūtu rezultātu kā 1930,1950 .
  • Treškārt, izmantojiet Uzpildes rokturis velkot kursoru uz leju, vienlaikus turot labajā apakšējā stūrī stūrī H5

  • Galu galā mēs iegūsim šādus rezultātus.

Formulas skaidrojums

  • Šeit $B$5:$B$25 ir meklēšanas masīvs. Mēs vēlamies meklēt gadus. Ja vēlaties ko citu, izmantojiet šo masīvu.
  • $D$5:$D$25=G5 ir kritērijs, kuram vēlamies veikt atbilstību. Mēs vēlamies veikt atbilstību šūnai G5 ( Urugvaja ) ar Champion slejā ( $D$5:$D$25). Ja vēlaties ko citu, izmantojiet šo.

1.2. Funkciju TEXTJOIN un FILTER izmantošana

To pašu rezultātu kā iepriekšējo var iegūt arī, izmantojot kombināciju TEXTJOIN un FILTRS funkcijas.

  • Vispirms ierakstiet formulu vienumā H5 šādā šūnā.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Otrkārt, nospiediet IEVADIET .
  • Treškārt, izmantojiet Uzpildes rokturis .
  • Galu galā mēs iegūsim šādu izvades rezultātu.

Formulas skaidrojums

  • Šeit $B$5:$B$25 ir meklēšanas masīvs. Mēs vēlamies meklēt gadus. Ja vēlaties ko citu, izmantojiet šo masīvu.
  • $D$5:$D$25=G5 ir kritērijs, kuram vēlamies veikt atbilstību. Mēs vēlamies veikt atbilstību šūnai G5 ( Urugvaja ) ar Champion slejā ( $D$5:$D$25). Ja vēlaties ko citu, izmantojiet šo.

Lasīt vairāk: Kā iegūt datus no Excel šūnas (5 metodes)

2. Atgrieziet vairākas vērtības, pamatojoties uz vienu kritēriju kolonnā

Iepriekš minētās funkcijas ir pieejamas tikai programmā Office 365 . Tagad, ja jums nav Office 365 abonementu, varat izmantot šīs metodes un atgriezt vairākas vērtības, pamatojoties uz kritēriju kolonnā.

2.1. INDEX, SMALL, MATCH, ROW un ROWS funkciju kombinācijas izmantošana

Pieņemsim, ka mums ir jānoskaidro, kuros gados Brazīlija kļuva par čempionu. To var atrast, izmantojot kombināciju INDEX , MAZS , MATCH , ROW , un RINDAS funkcijas.

Šajā datu kopā mums tas jāatrod šūnā G5 .

  • Vispirms ierakstiet formulu vienumā G5 šādā šūnā.

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

  • Tā kā šī ir masīva formula, tagad mums ir nepieciešams nospiest CTRL + SHIFT + ENTER .
  • Galu galā, mēs atradīsim gadus, kuros Brazīlija kļuva par čempionu kā izejas.

Tagad, izmantojot iepriekšminēto formulu, varat iegūt jebkuras citas valsts čempionāta gadu skaitu.

Piemēram, lai uzzinātu, kuros gados Argentīna bija čempione H sleja , izveidot jaunu kolonnu Argentīna blakus tam, kas atrodas Brazīlija un velciet formulu pa labi, izmantojot taustiņu Uzpildes rokturis .

Līdz ar to mēs atradīsim šādu izvades rezultātu.

Formulas skaidrojums

  • Šeit $B$5:$B$25 Mēs meklējam gadus. Ja jums ir vēl kaut kas cits, ko meklēt, izmantojiet šo masīvu.
  • G$4=$D$5:$D$25 ir atbilstības kritērijs. Mēs vēlamies, lai atbilstu šūnas saturam. G4 , Brazīlija ar šūnu saturu no D5 uz D25 . Jūs izmantojat savus kritērijus.
  • Atkal, $D$5:$D$25 ir atbilstošā sleja. Jūs izmantojat savu sleju.

Redziet, mēs saņēmām gadus, kad Argentīna bija čempions. gadā 1978 un 1986 .

Mēs to varam darīt attiecībā uz visām citām valstīm.

Pirms pāriet uz nākamo sadaļu, man jums ir viens neliels jautājums. Vai jūs varat noskaidrot, kuros gados. Pasaules kauss uzvarēja uzņēmējas valstis?

Jā. Jūs pareizi uzminējāt. Formula būs sadaļā H5 šādā šūnā.

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

Galu galā uzņēmējvalsts kļuva par čempioni 1930., 1934., 1966., 1974., 1974., 1978. un 1998. gadā.

2.2. FILTRA funkcijas piemērošana

Ja mēs nevēlamies izmantot iepriekš minēto sarežģīto formulu, mēs varam šo uzdevumu veikt diezgan ērti, izmantojot formulu FILTRS Excel funkcija.

Bet vienīgā problēma ir tā, ka FILTRS funkcija ir pieejama Office 365 tikai.

Jebkurā gadījumā formula šūnā G5 sakārtot gadus, kad Brazīlija bija čempions būs.

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

Formulas skaidrojums

  • Kā parasti, $B$5:$B$25 ir meklēšanas masīvs. Gadi mūsu gadījumā. Jūs izmantojat savu.
  • $D$5:$D$25=G$4 ir atbilstības kritērijs. Jūs izmantojat savu kritēriju.

  • Otrkārt, nospiediet IEVADIET lai iegūtu šādus rezultātus.

  • Tagad, tāpat kā iepriekšējā metodē, mēs varam izveidot jaunu kolonnu Argentīna tieši blakus Brazīlija un velciet Uzpildes rokturis pa labi, lai iegūtu Gadi kad Argentīna bija čempions.

Galu galā rezultāts būs šāds.

Lasīt vairāk: Kā iegūt datus no Excel, pamatojoties uz kritērijiem (5 veidi)

Līdzīgi lasījumi

  • Kā importēt teksta failu ar vairākiem norobežotājiem programmā Excel (3 metodes)
  • Kā importēt datus no teksta faila programmā Excel (3 metodes)
  • Excel VBA: automātiska datu iegūšana no vietnes (2 metodes)
  • Kā automātiski konvertēt teksta failu programmā Excel (3 piemēroti veidi)
  • Kā konvertēt Notepad uz Excel ar kolonnām (5 metodes)

3. Atgrieziet vairākas vērtības programmā Excel, pamatojoties uz vienu kritēriju rindā

Visbeidzot, ja vēlaties, varat atgriezt vairākas vērtības, pamatojoties uz kritērijiem vienā rindā. To varam izdarīt, izmantojot kombināciju IFERROR , INDEX , MAZS , IF , ROW , un KOLONNA funkcijas.

  • Lai uzzinātu, kuros gados Brazīlija bija čempions, vispirms izvēlieties šūnu un ievadiet Brazīlija. Šajā gadījumā tas ir G5 .
  • Otrkārt, ierakstiet šo masīva formulu blakus esošajā šūnā, t. i.,. H5 un nospiediet 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škārt, nospiediet IEVADIET .
  • Galu galā mēs atradīsim dažādu konkrētu valstu gadus, kad tās kļuva par čempioniem pirmās. Tas notiks automātiski. Microsoft 365 neizmantojot Uzpildes rokturis .
  • Tagad, lai atrastu citus gadus, kad šīs valstis kļuva par čempionēm, vienkārši izmantojiet Uzpildes rokturis

  • Tādējādi mēs saņemsim šādu izvades rezultātu.

Formulas skaidrojums

  • Šeit $B$5:$B$25 ir meklēšanas masīvs. Mēs meklējām gadus diapazonā B5 uz B25 . Ja vēlaties ko citu, izmantojiet to.
  • $G5=$D$5:$D$25 ir atbilstības kritērijs. Es gribu, lai atbilstu šūnai G5 ( Brazīlija ) ar Champion slejā ( D5 uz D25 ). Ja vēlaties darīt ko citu, dariet to.
  • Esmu izmantojis RINDA($B$5:$B$25)-3 jo tas ir mans meklēšanas masīvs, un šī masīva pirmā šūna sākas 4. rindā ( B4 ). Piemēram, ja jūsu meklēšanas masīvs ir $D$6:$D$25, izmantot RINDA($D$6:$D$25)-5.
  • Tā vietā, lai COLUMN()-7, izmantojiet tās iepriekšējās kolonnas numuru, kurā ievietojat formulu. Piemēram, ja formulu ievietojat kolonnā. G , izmantot COLUMN()-6.

Lasīt vairāk: Kā iegūt datus no tabulas, pamatojoties uz vairākiem kritērijiem programmā Excel

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.