Értékek kikeresése az FKERES, az INDEX és a HOL.VAN függvénnyel

Tipp: Próbálkozzon az új XLOOKUP és a XMATCH függvénnyel, a jelen cikkben ismertetett függvények továbbfejlesztett verziójával. Ezek az új függvények alapértelmezés szerint minden irányba használhatók, és a pontos egyezéseket alapértelmezés szerint a Megelőzők számára egyszerűbben és kényelmesebben használhatják.

Tegyük fel, hogy rendelkezik az Office-helyek számát tartalmazó listával, és meg kell tudnia, hogy mely alkalmazottak vannak az egyes Office-ban. A számolótábla óriási, ezért érdemes azt gondolnia, hogy a tevékenység kihívást jelent. A keresés függvény valójában nagyon egyszerű.

Az FKERES és a VKERES függvény, valamint az index és a hol. van függvény az Excel leghasznosabb funkciói.

Megjegyzés: A Keresés varázsló funkció már nem érhető el az Excelben.

Íme egy példa arra, hogy hogyan használhatja az FKERES FÜGGVÉNYt.

=FKERES(B2;C2:E7;3;IGAZ)

Ebben a példában a B2 az első argumentum– annak az adatnak a eleme, amelyet a függvénynek dolgoznia kell. Az FKERES FÜGGVÉNYhez ez az első argumentum a keresendő érték. Ez az érv lehet cellahivatkozás vagy rögzített érték (például "Kovács" vagy 21 000). A második argumentum az a cellatartomány, amely a C2-: E7, ahol a keresett érték megkeresésére szolgál. A harmadik argumentum a keresett értéket tartalmazó cellatartomány oszlopa.

A negyedik argumentumot nem kötelező megadni. Adja meg a TRUE vagy a FALSE értéket. Ha IGAZ értéket ad meg, vagy üresen hagyja az argumentumot, akkor a függvény az első argumentumként megadott értékhez közelítő találatot ad eredményül. Ha a FALSE értéket adja meg, akkor a függvény az első argumentum által megadott értékkel fog megegyezni. Más szóval, ha a negyedik argumentumot üresen hagyja, vagy az igaz értéket adja meg, nagyobb rugalmasságot biztosít.

Az alábbi példa bemutatja, hogyan működik a függvény. Ha megad egy értéket a B2 cellában (az első argumentumban), akkor az FKERES függvény a C2: E7 (második argumentum) tartománnyal keresi a cellákat, és a legközelebbi Közelítő egyezést adja eredményül a harmadik oszlopban, az E (3 argumentum) oszlopban.

Az FKERES függvény jellemző használata

A negyedik argumentum üres, ezért a függvény Közelítő egyezést ad eredményül. Ha nem adna eredményt, akkor a C vagy D oszlop értékeinek egyikét kell megadnia, hogy a keresésnek egyáltalán legyen eredménye.

Ha kényelmes az FKERES függvény használatakor, a VKERES függvény egyaránt könnyen használható. Ugyanezeket az argumentumokat kell beírnia, de az oszlop helyett a sorokban keres.

Az INDEX és a hol. van függvény használata az FKERES függvény helyett

Bizonyos korlátozások vonatkoznak az FKERES függvény használatára – az FKERES függvény csak balról jobbra keres egy értéket. Ez azt jelenti, hogy a keresett értéket tartalmazó oszlopnak mindig a visszatérési értéket tartalmazó oszloptól balra kell lennie. Most, ha nem így épül fel a számolótábla, ne használja az FKERES FÜGGVÉNYt. Használja inkább az INDEX és a hol. van függvény kombinációját.

Ebben a példában egy kisméretű lista látható, ahol a kereséshez használni kívánt érték a Chicago, nem a bal szélső oszlopban található. Így nem használható az FKERES függvény. Helyette a hol. van függvényt fogjuk használni a B1: B11. A 4-ös sorban található. Ezután az INDEX ezt az értéket használja a keresési argumentumként, és a negyedik oszlopban (a D oszlopban) megkeresi a Chicagói populációt. A használt képlet az A14-es cellában jelenik meg.

Érték megkeresése az INDEX és a HOL.VAN függvénnyel

További példák az INDEX és a hol. van függvény használata az FKERES függvény helyett a https://www.mrexcel.com/Excel-tips/Excel-VLOOKUP-index-Match/ by Bill jelen, a Microsoft MVP című témakörben olvashatók.

Tegyen egy próbát!

Ha a keresési függvényekkel kísérletezni szeretne, mielőtt megpróbálja kipróbálni őket a saját adataival, az alábbi adatokra van szüksége.

FKERES – példa a munkahelyen

Másolja az alábbi adatokat egy üres számolótáblába.

Tipp: Mielőtt beilleszti az adatsort az Excelbe, állítsa az A, A b és a C oszlop szélességét 250 képpontra, majd kattintson a Sortöréssel több sorba gombra (Kezdőlap lap, Igazítás csoport).

Sűrűség

Viszkozitás

Hőmérséklet

0,457

3,55

500

0,525

3,25

400

0,606

2,93

300

0,675

2,75

250

0,746

2,57

200

0,835

2,38

150

0,946

2,17

100

1,09

1,95

50

1,29

1,71

0

Képlet

Leírás

Eredmény

=FKERES(1;A2:C10;2)

Közelítő egyezést használva megkeresi az A oszlopban az 1 értéket, majd ugyanebben az oszlopban az egynél nem nagyobb legnagyobb értéket (0,946), és ugyanebben a sorban megjeleníti a B oszlopbeli értéket.

2,17

=FKERES(1;A2:C10;3;IGAZ)

Közelítő egyezést használva megkeresi az A oszlopban az 1 értéket, majd ugyanebben az oszlopban az egynél nem nagyobb legnagyobb értéket (0,946), és ugyanebben a sorban megjeleníti a C oszlopbeli értéket.

100

=FKERES(0,7;A2:C10;3;HAMIS)

Pontos egyezést használva megkeresi a 0,7 értéket az A oszlopban. Mivel ez az oszlop nem tartalmaz pontos egyezést, a művelet hibát ad vissza.

#HIÁNYZIK

=FKERES(0,1;A2:C10;2;IGAZ)

Közelítő egyezést használva megkeresi a 0,1 értéket az A oszlopban. Mivel ez az érték kisebb az A oszlop legkisebb értékénél, a művelet hibát ad vissza.

#HIÁNYZIK

=FKERES(2;A2:C10;2;IGAZ)

Közelítő egyezést használva megkeresi az A oszlopban a 2 értéket, majd ugyanebben az oszlopban a kettőnél nem nagyobb legnagyobb értéket (1,29), és ugyanebben a sorban megjeleníti a B oszlopbeli értéket.

1,71

VKERES példa

Másolja a táblázat összes celláját a vágólapra, és illessze be egy üres Excel-munkalapra az A1 cellába.

Tipp: Mielőtt beilleszti az adatsort az Excelbe, állítsa az A, A b és a C oszlop szélességét 250 képpontra, majd kattintson a Sortöréssel több sorba gombra (Kezdőlap lap, Igazítás csoport).

Tengelyek

Csapágyak

Csapszegek

4

4

9

5

7

10

6

8

11

Képlet

Leírás

Eredmény

=VKERES("Tengelyek";A1:C4;2;IGAZ)

A „Tengelyek” szó megkeresése az 1. sorban, majd az ugyanazon oszlop (A oszlop) 2. sorában lévő érték visszaadása

4

=VKERES("Csapágyak";A1:C4;3;HAMIS)

A „Csapágyak” szó megkeresése az 1. sorban, majd az ugyanazon oszlop (B oszlop) 3. sorában lévő érték visszaadása

7

=VKERES("D";A1:C4;3;IGAZ)

Kikeresi a "B" értéket az 1-es sorba, és az oszlopban lévő 3-as sor értékét számítja ki. Mivel a "B" nem található a pontos egyezés, az 1-es sor legnagyobb értéke a "B" értékkel van használatban: "tengelyek" az A oszlopban.

5

=VKERES("Csapszegek";A1:C4;4)

A „Csapszegek” szó megkeresése az 1. sorban, majd az ugyanazon oszlop (C oszlop) 4. sorában lévő érték visszaadása

11

=VKERES(3; {1;2;3;"a";"b";"c";"d";"e";"f"};2;IGAZ)

A 3-as szám értékének megkeresése a háromrészes tömb állandójában, és a 2-es sorból származó érték egyidejű (ebben az esetben harmadik) oszlopban való értékét számítja ki. A tömb állandójában három sor található, az egyes sorok pontosvesszővel elválasztva (;). Mivel a "c" a 2-es sor és a 3-as oszlop azonos oszlopában található, a "c" eredményt adja vissza.

c

Az INDEX és a hol. van példa

Ez az utóbbi példa az INDEX és a hol. van függvény együttes használatával adja vissza a legkorábbi számlaszámot és a megfelelő dátumot az egyes öt településeknek. Mivel a dátumot számként adja vissza, a szöveg függvénnyel dátumként formázza azt. Az INDEX függvény a HOL.VAN függvény eredményét használja argumentumként. Az INDEX és a HOL.VAN függvény kombinációját mindegyik képletben kétszer használjuk: először a számlaszám megjelenítéséhez, másodszor pedig a dátum kiszámításához.

Másolja a táblázat összes celláját a vágólapra, és illessze be egy üres Excel-munkalapra az A1 cellába.

Tipp: Mielőtt beilleszti az adatsort az Excelbe, állítsa az A, A b és a D oszlop szélességét 250 képpontra, majd kattintson a Sortöréssel több sorba gombra (Kezdőlap lap, Igazítás csoport).

Számla

Település

Számla dátuma

Legrégebbi számla település szerint, dátummal

3115

Atlanta

2012. április 7.

="Ajka = "&INDEX($A$2:$C$33;HOL.VAN("Ajka";$B$2:$B$33;0);1)& "; Számla dátuma: " & SZÖVEG(INDEX($A$2:$C$33;HOL.VAN("Ajka";$B$2:$B$33;0);3);"yyyy/mm/d")

3137

Atlanta

2012. április 9.

="Kőszeg = "&INDEX($A$2:$C$33;HOL.VAN("Kőszeg";$B$2:$B$33;0);1)& "; Számla dátuma: " & SZÖVEG(INDEX($A$2:$C$33;HOL.VAN("Kőszeg";$B$2:$B$33;0);3);"yyyy/mm/d")

3154

Atlanta

2012. április 11.

="Hatvan = "&INDEX($A$2:$C$33;HOL.VAN("Hatvan";$B$2:$B$33;0);1)& "; Számla dátuma: " & SZÖVEG(INDEX($A$2:$C$33;HOL.VAN("Hatvan";$B$2:$B$33;0);3);"yyyy/mm/d")

3191

Atlanta

2012. április 21.

="Tiszacsege = "&INDEX($A$2:$C$33;HOL.VAN("Tiszacsege";$B$2:$B$33;0);1)& "; Számla dátuma: " & SZÖVEG(INDEX($A$2:$C$33;HOL.VAN("Tiszacsege";$B$2:$B$33;0);3);"yyyy/mm/d")

3293

Atlanta

2012. április 25.

="Gyula = "&INDEX($A$2:$C$33;HOL.VAN("Gyula";$B$2:$B$33;0);1)& "; Számla dátuma: " & SZÖVEG(INDEX($A$2:$C$33;HOL.VAN("Gyula";$B$2:$B$33;0);3);"yyyy/mm/d")

3331

Atlanta

2012. április 27.

3350

Atlanta

2012. április 28.

3390

Atlanta

2012. május 1.

3441

Atlanta

2012. május 2.

3517

Ajka

2012. május 8.

3124

Kőszeg

2012. április 9.

3155

Kőszeg

2012. április 11.

3177

Kőszeg

2012. április 19.

3357

Kőszeg

2012. április 28.

3492

Kőszeg

2012. május 6.

3316

Hatvan

2012. április 25.

3346

Hatvan

2012. április 28.

3372

Hatvan

2012. május 1.

3414

Hatvan

2012. május 1.

3451

Hatvan

2012. május 2.

3467

Hatvan

2012. május 2.

3474

Hatvan

2012. május 4.

3490

Hatvan

2012. május 5.

3503

Hatvan

2012. május 8.

3151

Tiszacsege

2012. április 9.

3438

Tiszacsege

2012. május 2.

3471

Tiszacsege

2012. május 4.

3160

Gyula

2012. április 18.

3328

Gyula

2012. április 26.

3368

Gyula

2012. április 29.

3420

Gyula

2012. május 1.

3501

Gyula

2012. május 6.

Lásd még

Rövid összefoglalás: FKERES

keresési és hivatkozási függvények (segédlet)

a table_array argumentum használata az FKERES függvényben

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×