Obsah
Ak hľadáte program Excel na vrátenie viacerých hodnôt na základe jedného kritéria, potom ste na správnom mieste. Pri používaní programu Excel je vyhľadávanie viacerých hodnôt na základe rôznych kritérií bežnou prácou a je nevyhnutné na efektívne spustenie akéhokoľvek programu. V tomto článku sa pokúsime rozobrať spôsoby vrátenia viacerých hodnôt na základe jedného kritéria v programe Excel.
Stiahnite si cvičebnicu
Vrátenie viacerých hodnôt na základe jedného kritéria.xlsx3 spôsoby vrátenia viacerých hodnôt na základe jedného kritéria v programe Excel
Pozrime sa najprv na tento súbor údajov. Máme zoznam všetkých Svetové poháre FIFA ktoré sa konali od 1930 na 2018 Máme Rok na stránke Stĺpec B ,. Hostiteľská krajina na stránke Stĺpec C ,. Šampión krajín v Stĺpec D, a Umiestnenie na ďalších miestach krajín v Stĺpec E .
Teraz sa pokúsime z tohto súboru údajov získať viacero hodnôt na základe jedného kritéria.
1. Vrátenie viacerých hodnôt na základe jedného kritéria v jednej bunke
Najprv sa pokúsime vrátiť viacero hodnôt v jednej bunke.
V jednom stĺpci sa pokúsime vyčleniť názvy všetkých krajín, ktoré sa stali šampiónmi, a v susedných kolónkach roky, v ktorých sa stali šampiónmi.
Predpokladajme, že získame názvy krajín šampiónov v Stĺpec G s názvom Krajina
- Po prvé, použijeme funkcia UNIQUE programu Excel. Tento vzorec zadajte do prvej bunky, G5 .
=UNIQUE(D5:D25)
Tu, D5:D25 sa vzťahuje na Šampión Svetových pohárov.
- Po druhé, stlačte VSTÚPIŤ .
- Nakoniec nájdeme všetky výstupy v Stĺpec G
Poznámka : Pri používaní Microsoft 365 , nie je potrebné používať Rukoväť náplne na získanie všetkých hodnôt. Všetky hodnoty sa automaticky zobrazia ako výstupy.
1.1. Používanie funkcií TEXTJOIN a IF
Použitie kombinácie TEXTJOIN a IF Funkcie sú bežnou aplikáciou na nájdenie viacerých hodnôt na základe jedného kritéria. Použitie týchto dvoch funkcií zisťuje hlavne spoločné hodnoty základnej hodnoty z dvoch alebo viacerých kritérií.
V nasledujúcom súbore údajov máme Šampión krajín v Stĺpec G opakuje raz. Musíme zistiť Roky z nich Šampión tímy v jednej bunke jednotlivo.
- Ak to chcete urobiť, najprv napíšte vzorec do H5 bunka ako táto.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Po druhé, stlačte VSTÚPIŤ získať výstup ako 1930,1950 .
- Po tretie, použite Rukoväť náplne potiahnutím kurzora nadol a podržaním tlačidla vpravo dole rohu H5
- Nakoniec dostaneme takéto výstupy.
Vysvetlenie vzorca
- Tu $B$5:$B$25 je vyhľadávacie pole. Chceme vyhľadať roky. Ak chcete niečo iné, použite toto pole.
- $D$5:$D$25=G5 je kritérium, ktoré chceme porovnať. Chceme porovnať bunku G5 ( Uruguaj ) s Šampión stĺpec ( $D$5:$D$25). Ak chcete čokoľvek iné, použite to.
1.2. Využitie funkcií TEXTJOIN a FILTER
Rovnaký výstup ako v predchádzajúcom prípade môžeme nájsť aj pomocou kombinácie TEXTJOIN a FILTER funkcie.
- Najprv teda napíšte vzorec do H5 bunka ako táto.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Po druhé, stlačte VSTÚPIŤ .
- Po tretie, použite Rukoväť náplne .
- Nakoniec dostaneme takýto výstup.
Vysvetlenie vzorca
- Tu $B$5:$B$25 je vyhľadávacie pole. Chceme vyhľadať roky. Ak chcete niečo iné, použite toto pole.
- $D$5:$D$25=G5 je kritérium, ktoré chceme porovnať. Chceme porovnať bunku G5 ( Uruguaj ) s Šampión stĺpec ( $D$5:$D$25). Ak chcete čokoľvek iné, použite to.
Prečítajte si viac: Ako extrahovať údaje z bunky v programe Excel (5 metód)
2. Vrátenie viacerých hodnôt na základe jedného kritéria v stĺpci
Vyššie uvedené funkcie sú k dispozícii len v Office 365 Ak nemáte Office 365 predplatné, môžete postupovať podľa týchto metód a vrátiť viacero hodnôt na základe kritéria v stĺpci.
2.1. Použitie kombinácie funkcií INDEX, SMALL, MATCH, ROW a ROWS
Predpokladajme, že potrebujeme zistiť, v ktorých rokoch Brazília sa stal šampiónom. Môžeme ho nájsť pomocou kombinácie INDEX , MALÉ , MATCH , ROW a RIADKY funkcie.
V nasledujúcom súbore údajov ho musíme nájsť v bunke G5 .
- Najprv teda napíšte vzorec do G5 bunka ako táto.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
RIADOK($D$5:$D$25)), ""), RIADKY($A$1:A1)))
- Keďže ide o vzorec poľa, musíme teraz stlačiť CTRL + SHIFT + ENTER .
- Nakoniec nájdeme roky, v ktorých Brazília sa stal šampiónom ako výstup.
Pomocou uvedeného vzorca môžete teraz získať roky majstrovstiev akejkoľvek inej krajiny.
Napríklad, ak chcete zistiť, v ktorých rokoch bola Argentína šampiónom v Stĺpec H , vytvoriť nový stĺpec Argentína susedí s tou. Brazília a pretiahnite vzorec doprava pomocou tlačidla Rukoväť náplne .
Následne nájdeme takýto výstup.
Vysvetlenie vzorca
- Tu $B$5:$B$25 je vyhľadávacie pole. Hľadáme roky. Ak chcete vyhľadať niečo iné, použite to.
- G$4=$D$5:$D$25 je kritérium porovnávania. Chceme porovnať obsah bunky G4 , Brazília s obsahom buniek z D5 na D25 . Použite svoje kritériá.
- Opäť, $D$5:$D$25 je zodpovedajúci stĺpec. Používate svoj stĺpec.
Vidíte, máme roky, keď Argentína bol šampiónom. V roku 1978 a 1986 .
Môžeme to urobiť pre všetky ostatné krajiny.
Skôr ako prejdeme k ďalšej časti, mám pre vás jednu malú otázku. Môžete zistiť, v ktorých rokoch Svetový pohár vyhrali hostiteľské krajiny?
Áno, uhádli ste správne. H5 bunka ako táto.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
RIADOK($D$5:$D$25)), ""), RIADKY($A$1:A1)))
Nakoniec sa hostiteľská krajina stala šampiónom v rokoch 1930,1934,1966,1974,1978 a 1998.
2.2. Použitie funkcie FILTER
Ak nechceme použiť zložitý vzorec, ako je uvedené vyššie, môžeme túto úlohu vykonať celkom pohodlne pomocou FILTER funkcie programu Excel.
Jediným problémom je, že FILTER funkcia je k dispozícii v Office 365 iba.
Každopádne vzorec v bunke G5 zoradiť roky, keď Brazília bol šampión bude.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)Vysvetlenie vzorca
- Ako zvyčajne, $B$5:$B$25 je vyhľadávacie pole. Roky v našom prípade. Používajte svoj.
- $D$5:$D$25=G$4 je kritérium porovnávania. Používate svoje kritérium.
- Po druhé, stlačte VSTÚPIŤ aby ste získali takéto výstupy.
- Podobne ako v predchádzajúcej metóde môžeme teraz vytvoriť nový stĺpec Argentína hneď vedľa Brazília a pretiahnite Rukoväť náplne doprava, aby ste získali Roky keď Argentína bol šampiónom.
Nakoniec bude výstup vyzerať takto.
Prečítajte si viac: Ako extrahovať údaje z programu Excel na základe kritérií (5 spôsobov)
Podobné čítania
- Ako importovať textový súbor s viacerými oddeľovačmi do programu Excel (3 metódy)
- Ako importovať údaje z textového súboru do programu Excel (3 metódy)
- Excel VBA: Automatické načítanie údajov z webovej stránky (2 metódy)
- Ako automaticky previesť textový súbor do programu Excel (3 vhodné spôsoby)
- Ako previesť Poznámkový blok do programu Excel so stĺpcami (5 metód)
3. Vrátenie viacerých hodnôt v programe Excel na základe jedného kritéria v riadku
Nakoniec, ak chcete, môžete vrátiť viacero hodnôt na základe kritérií v jednom riadku. Môžeme to urobiť pomocou kombinácie IFERROR , INDEX , MALÉ , IF , ROW a STĹPEC funkcie.
- Zistiť, v ktorých rokoch Brazília bol šampión, najprv vyberte bunku a zadajte Brazília. V tomto prípade je to G5 .
- Po druhé, zapíšte tento vzorec poľa do susednej bunky, t. j. H5 a stlačte tlačidlo CTRL + SHIFT + ENTER .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Po tretie, stlačte VSTÚPIŤ .
- Nakoniec nájdeme roky rôznych konkrétnych krajín, kedy sa stali šampiónmi ako prvé. Stane sa to automaticky v Microsoft 365 bez použitia Rukoväť náplne .
- Ak chcete nájsť ďalšie roky, v ktorých sa tieto krajiny stali šampiónmi, použite Rukoväť náplne
- Následne dostaneme takýto výstup.
Vysvetlenie vzorca
- Tu $B$5:$B$25 je vyhľadávacie pole. Vyhľadali sme roky v rozsahu B5 na B25 Ak chcete niečo iné, použite to.
- $G5=$D$5:$D$25 je kritérium porovnávania. Chcem porovnať bunku G5 ( Brazília ) s Šampión stĺpec ( D5 na D25 ). Ak chcete urobiť niečo iné, urobte to.
- Použil som RIADOK($B$5:$B$25)-3 pretože toto je moje vyhľadávacie pole a prvá bunka tohto poľa začína v riadku číslo 4 ( B4 ). Napríklad, ak je vaše vyhľadávacie pole $D$6:$D$25, používať RIADOK($D$6:$D$25)-5.
- Namiesto COLUMN()-7, použite číslo predchádzajúceho stĺpca, do ktorého vzorec vkladáte. Napríklad, ak vzorec vkladáte do stĺpca G , použite COLUMN()-6.
Prečítajte si viac: Ako extrahovať údaje z tabuľky na základe viacerých kritérií v programe Excel