Több érték keresése az Excelben (10 mód)

  • Ossza Meg Ezt
Hugh West

Az adatelemzés során a Microsoft Excel, egy bizonyos azonosító, felhasználónév, elérhetőségi információ vagy más egyedi azonosító összes egyező adatát meg kell szereznie, problémákba ütközhet. A cikk bemutatja, hogyan lehet az Excel segítségével egy vagy több feltétel alapján több értéket keresni az Excelben, és több eredményt visszaadni egy oszlopban, sorban vagy egyetlen cellában. Megpróbálom a lehető legjobban elmagyarázni a koncepciót, hogy egy kezdő is megértse.és hasonló problémákra alkalmazza őket.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.

Több érték keresése.xlsx

10 megfelelő mód több érték keresésére az Excelben

1. Használja a tömbképletet több érték kereséséhez az Excelben

Az Excel VLOOKUP funkció jut eszembe, mint azonnali válasz, de a nehézség az, hogy csak egyetlen egyezést tud visszaadni.

A feladatok végrehajtásához a következő függvények segítségével használhatunk tömbképletet.

  • IF - Egy értéket ad ki, ha a feltétel teljesül, és egy másik értéket, ha a feltétel nem teljesül.
  • KIS - A tömb legalacsonyabb értékét adja vissza.
  • INDEX - Az Ön által megadott soroktól és oszlopoktól függően egy tömbelemet ad.
  • ROW - Megadja a sorszámot.
  • COLUMN - Megadja az oszlop számát.
  • IFERROR - hibák észlelése.

Az alábbiakban néhány példát láthatunk ezekre a képletekre.

1.1 Több érték keresése egy sorban

Mondjuk, van néhány olyan vezető neve, aki több céget is vezet az oszlopban. B . a cégneveket az oszlopban tüntettük fel C Célunk, hogy összeállítsunk egy listát az összes olyan vállalkozásról, amelyet egy adott személy vezet. Kérjük, kövesse az alábbi lépéseket, hogy ez elkészüljön.

1. lépés:

  • Egy üres sorban adja meg az egyedi nevek listáját. A neveket a cellákba kell beírni. B13:B15 ebben a példában.

2. lépés:

  • Írja be a címet. a következő képletet a cellában
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " "), " ")

  • Ha tömbfeltételként szeretne megbizonyosodni róla, nyomja meg a Ctrl + Műszak + Írja be a címet. egyidejűleg

3. lépés:

  • Sajtó Írja be a címet. és használja a AutoFill az eredmények megtekintéséhez.

A végeredmény pedig ez.

1.2 Több érték keresése egy oszlopban az Excelben

Egy okból kifolyólag, Ha több értéket akar visszaadni oszlopokban a sorok helyett, mint ahogyan a

A képernyőkép alatt módosítsa a képleteket az alábbi lépések szerint.

1. lépés:

  • Adja meg az egyedi nevek listáját egy üres sorban, Ebben a példában a neveket a cellákba kell beírni. E4:G4
  • Írja be a következő képletet a cellába E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " "), " ")

  • Tömbfeltétel esetén nyomja meg a Ctrl + Műszak + Írja be a címet. .

2. lépés:

  • Végül, Press Írja be a címet. és töltse ki a kívánt cellát a AutoFill fogantyúszerszám.

Íme a végeredmény.

Megjegyzés: Ahhoz, hogy a képlet helyesen másolódjon át más sorokba, figyeljünk a keresési értékre való hivatkozásra, az abszolút oszlopra és a relatív sorra, mint például $E4.

Bővebben: Hogyan lehet keresni az értéket egy másik lapról az Excelben (3 egyszerű módszer)

2. Több érték keresése az Excelben több kritérium alapján

Azt már tudja, hogyan kereshet több értéket az excelben egyetlen kritérium alapján. Mi van akkor, ha két vagy több kritérium alapján több találatot szeretne? Vegyünk egy példát: van egy adathalmaza, amely a következőből áll Amazon a legkelendőbb termékeket bizonyos kategóriák alatt, különböző oszlopokban. Most egy bizonyos kategóriába tartozó terméket keres.

A következő tömb argumentumot fogjuk használni, hogy ezt megtettük.

IFERROR(INDEX( return_range , SMALL(IF(1=((-( lookup_value1 = lookup_range1 )) * ( -( lookup_value2 = lookup_range2 )))), ROW( return_range )-m,""), ROW()-n)),"")

Hol,

Lookup_value1 az első keresési érték a cellában F5

Lookup_value2 a második keresési érték a cellában G5

Lookup_range1 az a tartomány, ahol a lookup_value1 keresni fog ( B5:B10 )

Lookup_range2 az a tartomány, ahol a lookup_value2 keresni fog ( C5:C10 )

Return_range az a tartomány, ahonnan az eredményt megadja.

m a visszatérési tartomány első cellájának sorszáma mínusz 1 .

n az első képlet cellájának sorszáma mínusz 1 .

2.1 Több egyezés keresése egy oszlopban

Mivel már ismeri a tömb argumentumot, egyszerűen használhatja az előző két példában bemutatott képleteket több kritérium ellenőrzésére, ahogyan az alábbi lépésekben látható.

1. lépés:

  • A cellában H5 írja be a következő képletet,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),""),"")

  • Sajtó Ctrl + Műszak + Írja be a címet. egyidejűleg a következő képletet kell alkalmazni

Ennek eredményeképpen az alábbi képernyőképen látható értéket fogja mutatni.

2. lépés:

  • Alkalmazza ugyanezt a képletet a többi cellára is.

Megjegyzés. Mivel a visszatérési tartományunk és a képlet tartománya is az 5. sorban kezdődik, a fenti példában n és m egyaránt "4"-nek felel meg. Ezek a számok az Ön munkalapjain eltérőek lehetnek.

Bővebben: A LOOKUP funkció használata az Excelben (4 megfelelő példa)

2.2 Több egyezés keresése egy sorban

Hasonlóan az előző módszerhez, előnyben részesítheti a vízszintes elrendezést, ahol az eredmények sorokban kerülnek visszaadásra. Ha több értéket szeretne több kritériumkészlet alapján kihúzni, ebben az esetben kövesse az alábbi lépéseket.

1. lépés:

  • Először is, a cellában D13 írja be a következő képletet,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),""),"")

  • Ahhoz, hogy tömböt hozzon létre, nyomja meg a Ctrl + Műszak + Írja be a címet. .

2. lépés:

  • Ezután csak nyomja meg a Írja be a címet. gombot, és használja a AutoFill a szükséges cellák kitöltéséhez.

Ennek következtében több eredményt is megjelenít, mint az alábbi képernyőképen.

Bővebben: Hogyan lehet több kritériummal keresni az Excelben (mind az AND, mind az OR típus)

3. Több érték keresése és visszaadása egy cellában

A címen Microsoft 365 előfizetés, az Excel már sokkal több erőteljes funkciót és funkciót tartalmaz (például XLOOKUP , Dinamikus tömbök , EGYEDI/FILTER funkciók stb.), amelyek a korábbi verziókban nem voltak elérhetők.

Ha a Microsoft 365 (korábbi nevén Office 365 ), az ebben a szakaszban ismertetett módszerek segítségével több értéket kereshetünk és adhatunk vissza egy cellában az Excelben.

Az alábbiakban van egy adathalmazom, ahol a vezetők nevei az oszlopban vannak. B és a cégek, amelyek tulajdonosa az oszlopban C .

Minden egyes személy esetében szeretném megnézni, hogy mely cégek tulajdonosa egy sorban (vesszővel elválasztva). F5 .

Ehhez a következő lépéseket kell végrehajtani.

1. lépés:

  • Először írja be a következő képletet a cellába F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,"")))

  • A tömbképletként történő bevitelhez nyomja meg a Ctrl + Műszak + Írja be a címet. .

2. lépés:

  • Ezután nyomja meg a Írja be a címet. az eredmények megtekintéséhez.

Bővebben: 7 típusú keresés, amelyet az Excelben használhat

4. A FILTER funkció alkalmazása több érték kereséséhez az Excelben

Használhatja a FILTER funkció egy adathalmaz szűrése az Ön által megadott kritériumok alapján, hogy számos értéket keressen.

A Dinamikus tömbök funkció Az eredmény egy adattömb, amely dinamikusan áramlik egy cellatartományba, kezdve azzal a cellával, amelybe a képletet beírta.

A FILTER funkció a következő szintaxissal rendelkezik.

FILTER(array, include, [if_empty])

Hol,

Tömb (kötelező) - a szűrni kívánt értéktartomány vagy tömb.

Tartalmazza (kötelező) - a kritériumot egy Boolean tömb formájában kell megadni ( TRUE és FALSE értékek). Ugyanolyan magasnak (ha az adatok oszlopokban vannak) vagy szélesnek (ha az adatok sorokban vannak) kell lennie, mint a tömb paraméterének.

If_empty (opcionális) - Ha nincs olyan elem, amely megfelel a kritériumnak, akkor ezt az értéket kell visszaadni.

Kezdetnek nézzünk meg néhány nagyon egyszerű példát, hogy jobban megértsük, hogyan működik egy Excel-képlet az adatok szűrésére.

4.1 IF Not Equal

Tegyük fel, hogy azokat a cégneveket szeretnénk megtudni, amelyek nem tartoznak Elon Muskhoz. Tehát itt a keresési értékünk Elon Musk a F4 Ehhez a következőket fogjuk alkalmazni FILTER funkció .

1. lépés:

  • A cellában F6 , adja meg a következő képletet a FILTER funkció .
=FILTER(C5:C10,B5:B10F4)

  • Ha tömböt szeretne létrehozni, nyomja meg a Ctrl + Műszak + Írja be a címet. .

2. lépés:

  • Ezután nyomja meg a Lépjen be.
  • Használja a címet. AutoFill Handle Tool a szükséges mező kitöltéséhez.

Ezért a fenti képernyőképen látható eredményeket kapja.

4.2 IF Equal

Hasonlóképpen, ha szeretné megtudni az Elon Muskhoz tartozó cégek nevét, kövesse az alábbi lépéseket.

1. lépés:

  • Írja be a következő képletet a cellába F6 ,
=FILTER(C5:C10,B5:B10=F4)

  • Hit Ctrl + Műszak + Írja be a címet. egyidejűleg.

2. lépés:

  • Ezután nyomja meg a Írja be a címet. hogy megtaláljuk a találatokat.
  • Alkalmazás AutoFill Fogantyú eszköz a cellák kitöltéséhez.

4.3 HA kevesebb, mint

Az alábbi képernyőképen a top milliárdosok nettó vagyonának adathalmaza látható. Most például azt szeretné tudni, hogy kinek a nettó vagyona kevesebb, mint $150B Ehhez kövesse az alábbi lépéseket.

1. lépés:

  • Először írja be a következő képletet a cellába F6 ,
=FILTER(C5:C10,B5:B10

  • Ahhoz, hogy tömbképlet legyen, nyomja meg a Ctrl + Műszak + Írja be a címet. .

2. lépés:

  • Ezután nyomja meg a Írja be a címet. .
  • Végül alkalmazza AutoFill Fogantyú eszköz a cellák kitöltéséhez.

Következésképpen több értéket kap, ahogy a fenti képernyőképen látható.

4.4 HA nagyobb, mint

Hasonlóan az előző módszerhez, tudni szeretné, hogy ki rendelkezik a nettó vagyon több, mint $150B , csak kövesse az alábbi lépéseket.

1. lépés:

  • Először a cellában F6 írja be a következő képletet,
=FILTER(C5:C10,B5:B10>F4)

  • Hit Ctrl + Műszak + Írja be a címet. hogy tömbképlet legyen.

2. lépés:

  • Ezután nyomja meg a Írja be a címet. .
  • Végül alkalmazza AutoFill Fogantyú eszköz a cellák kitöltéséhez.

Ennek eredményeképpen több értéket kap, ahogy a fenti képernyőképen látható.

Bővebben: Hogyan keressen meg egy táblázatot az Excelben (8 módszer)

5. A VLOOKUP függvény alkalmazása több érték kereséséhez

Egy forgatókönyv esetén előfordulhat, hogy újra át kell néznünk az adatlistákat, hogy ellenőrizzük, milyen információk szerepelnek az egyes listákban, és milyen információk hiányoznak valamelyikből. Például szeretnénk megnézni, hogy mely szereplők vettek részt egy adott eseményen. Ehhez a feladathoz a VLOOKUP funkció .

A szintaxis a VLOOKUP funkció a következő.

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Hol,

Lookup_value a referenciaérték, amely lehet egy szöveg, egy numerikus karakterlánc vagy egy cella, amelynek értékére hivatkozni szeretne.

Table_array az egész adattábla az egészével együtt. Ennek eredményeképpen a keresett referenciaértéknek a táblázat 1. oszlopában kell lennie, így az Excel jobbra haladhat, és megkeresheti a visszatérési értéket.

Col_index_num annak az oszlopnak a száma, amelyben a visszatérési érték található. Ez a szám 1-nél kezdődik, és a táblázat oszlopainak számával növekszik.

[range_lookup] a negyedik argumentum zárójelben van, mert nem szükséges a funkció működéséhez. Az Excel szintaxisában a zárójelek azt jelzik, hogy egy argumentum opcionális. Ha nem tölti ki ezt az értéket, az Excel alapértelmezés szerint TRUE (vagy 1) lesz, ami azt jelzi, hogy a referenciaértékhez közeli egyezést keres, nem pedig pontos egyezést.

Megjegyzés. Szövegvisszatérítés esetén a TRUE mivel az érték nem ajánlott.

Most alkalmazza a VLOOKUP funkció a következő lépésekkel.

1. lépés:

  • A cellában E5 írja be a következő képletet,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Not Attened")

  • Sajtó Ctrl + Műszak + Írja be a címet. hogy tömböt készítsünk belőle.

2. lépés:

  • Sajtó Írja be a címet. az eredmények megtekintéséhez.
  • Végül alkalmazza AutoFill Fogantyú eszköz a cellák kitöltéséhez.

A fenti képernyőképen láthatja a listát, akik részt vettek az eseményen, és mi a "Nem vett részt" azok számára, akik nem vettek részt.

Bővebben: Excel LOOKUP vs VLOOKUP: 3 példával

Következtetés

Végezetül remélem, hogy ez a cikk részletes útmutatást nyújtott a több érték kereséséhez az Excelben. Mindezeket az eljárásokat meg kell tanulni és alkalmazni kell az adatállományra. Nézze meg a gyakorló munkafüzetet, és tegye próbára ezeket a készségeket. Az Önök értékes támogatása miatt vagyunk motiválva, hogy továbbra is ilyen oktatóanyagokat készítsünk.

Ha bármilyen kérdése van - Nyugodtan kérdezzen minket. Továbbá, nyugodtan hagyjon megjegyzéseket az alábbi részben.

Mi, a ExcelWIKI Csapat, mindig reagálnak az Ön kérdéseire.

Maradj velünk & tanulj tovább.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.