Az Excel egy rendkívül sokoldalú eszköz, amely a legegyszerűbb táblázatoktól a komplex adatfeldolgozásig szinte mindenre használható. Ha nagy adathalmazokkal dolgozol, gyakran előfordul, hogy egyszerre több értéket kell megkeresned. Ez a cikk részletesen bemutatja, hogyan kereshetsz több számot egyszerre Excelben, különböző módszerekkel, hogy a lehető leghatékonyabb legyél.
Miért Fontos a Többszörös Keresés?
A többszörös keresés azért fontos, mert rengeteg időt és energiát spórolhat meg. Képzeld el, hogy egy hatalmas adatbázisban kell megtalálnod bizonyos termékek azonosítóit, vagy egy értékesítési listában bizonyos árakat. Ahelyett, hogy egyesével keresnél rájuk, egyetlen lépésben megteheted, ami jelentősen felgyorsítja a munkádat.
Módszerek Több Szám Keresésére Excelben
Számos módszer létezik arra, hogy több számot keressünk egyszerre Excelben. Nézzük meg a legnépszerűbbeket, lépésről lépésre!
1. A SZŰRÉS Funkció Használata
A szűrés az egyik legegyszerűbb és leggyorsabb módja a több szám keresésének. Így működik:
- Jelöld ki a táblázat fejlécét, amelyben keresni szeretnél.
- A „Data” (Adatok) fülön kattints a „Filter” (Szűrés) gombra. A fejlécek mellett megjelennek a szűrő ikonok.
- Kattints a szűrő ikonra abban az oszlopban, amelyben a számokat keresed.
- A megjelenő menüben válaszd a „Number Filters” (Számszűrők) lehetőséget, majd kattints az „Equals” (Egyenlő) lehetőségre.
- Egy párbeszédablak jelenik meg. Ebben megadhatod az első számot.
- Az „Or” (Vagy) lehetőséget választva hozzáadhatsz további számokat. Írd be a többi keresendő számot is.
- Kattints az „OK” gombra.
Az Excel most csak azokat a sorokat fogja megjeleníteni, amelyekben az általad megadott számok szerepelnek.
2. A HOL.VAN (MATCH) és AZ INDEX Függvény Kombinálása
Ez a módszer akkor hasznos, ha az eredményeket egy másik oszlopból szeretnéd lekérdezni a keresett számok alapján. A HOL.VAN (MATCH) függvény megkeresi egy érték pozícióját egy tartományban, az INDEX függvény pedig visszaadja az értéket egy adott pozíción a tartományban.
Tegyük fel, hogy az A oszlopban vannak a számok, és a B oszlopban a hozzájuk tartozó nevek. A D oszlopban vannak azok a számok, amiket keresünk.
A következő képletet használd az E oszlopban (a keresett számok melletti oszlopban) az eredmények lekérdezéséhez:
=HA(HOL.VAN(D1;$A$1:$A$100;0);INDEX($B$1:$B$100;HOL.VAN(D1;$A$1:$A$100;0));"Nem található")
Ez a képlet a következőket csinálja:
- HOL.VAN(D1;$A$1:$A$100;0): Megkeresi a D1 cellában lévő számot az A1:A100 tartományban. Ha megtalálja, visszaadja a pozícióját. Ha nem találja, hibát ad vissza.
- INDEX($B$1:$B$100;HOL.VAN(D1;$A$1:$A$100;0)): Ha a HOL.VAN függvény megtalálta a számot, az INDEX függvény visszaadja a B oszlopban lévő értéket azon a pozíción, ahol a HOL.VAN megtalálta a számot.
- HA(…, …, „Nem található”): A HA függvény ellenőrzi, hogy a HOL.VAN függvény hibát adott-e vissza. Ha igen, akkor a „Nem található” szöveget írja ki. Ha nem, akkor a B oszlopból származó értéket írja ki.
Húzd le a képletet az E oszlopban a többi keresett számhoz is.
3. A SZÁMLÁLÁS (COUNTIF) Függvény Használata
A SZÁMLÁLÁS (COUNTIF) függvény megszámolja, hogy egy adott tartományban hány cella felel meg egy adott feltételnek. Ez a módszer akkor hasznos, ha csak azt szeretnéd tudni, hogy a keresett számok közül hány szerepel a táblázatban.
Tegyük fel, hogy az A oszlopban vannak a számok, és a D oszlopban vannak azok a számok, amiket keresünk.
A következő képletet használd az E1 cellában:
=SZÁMLÁLÁS(A:A;D1)
Ez a képlet megszámolja, hogy a D1 cellában lévő szám hányszor szerepel az A oszlopban. Húzd le a képletet az E oszlopban a többi keresett számhoz is.
4. VBA Makró Használata
Ha nagyon sok számot kell keresned, és a fentiek nem elég hatékonyak, akkor érdemes VBA (Visual Basic for Applications) makrót használni. A VBA lehetővé teszi, hogy egyedi funkciókat hozz létre az Excelben.
Íme egy példa VBA makró, amely megkeresi a D oszlopban lévő számokat az A oszlopban, és a találatok számát a B oszlopba írja:
Sub KeressSzamokat()
Dim i As Long
Dim j As Long
Dim KeresettSzam As Variant
Dim TalalatokSzama As Long
For i = 1 To Cells(Rows.Count, "D").End(xlUp).Row ' Végigmegyünk a D oszlopon
KeresettSzam = Cells(i, "D").Value
TalalatokSzama = 0
For j = 1 To Cells(Rows.Count, "A").End(xlUp).Row ' Végigmegyünk az A oszlopon
If Cells(j, "A").Value = KeresettSzam Then
TalalatokSzama = TalalatokSzama + 1
End If
Next j
Cells(i, "E").Value = TalalatokSzama ' Az eredményt az E oszlopba írjuk
Next i
End Sub
Hogyan használd ezt a makrót:
- Nyomd meg az Alt + F11 billentyűkombinációt a VBA szerkesztő megnyitásához.
- A VBA szerkesztőben kattints az „Insert” (Beszúrás) menüre, majd válaszd a „Module” (Modul) lehetőséget.
- Másold be a fenti kódot a modulba.
- Zárd be a VBA szerkesztőt.
- Az Excelben a „Developer” (Fejlesztőeszközök) fülön (ha nem látszik, kapcsold be a Beállítások között) kattints a „Macros” (Makrók) gombra.
- Válaszd ki a „KeressSzamokat” makrót, majd kattints a „Run” (Futtatás) gombra.
Tippek és Trükkök a Hatékony Kereséshez
- Használj tartományokat: A képletekben a pontos cellák helyett tartományokat is használhatsz (pl. A1:A100).
- Rögzítsd a tartományokat: A $ jel használatával rögzítheted a tartományokat, így a képletet lehúzva is helyes marad (pl. $A$1:$A$100).
- Figyelj az adattípusokra: Győződj meg róla, hogy a keresett értékek és a táblázatban lévő értékek azonos adattípusúak (szám, szöveg stb.).
- Teszteld a képleteket: Mielőtt nagy adathalmazokon futtatnád a képleteket, teszteld őket kisebb adathalmazokon, hogy biztosan jól működjenek.
Következtetés
A több szám keresése egyszerre Excelben nem kell, hogy bonyolult legyen. A megfelelő módszer kiválasztása nagyban függ az adatok mennyiségétől és a kívánt eredménytől. Remélhetőleg ez a cikk segített eligazodni a különböző lehetőségek között, és most már hatékonyabban tudod használni az Excelt.