Amit tudni kell
- Először hozzon létre egy INDEX függvényt, majd indítsa el a beágyazott MATCH függvényt a Lookup_value argumentum megadásával.
- Ezután adja hozzá a Lookup_array argumentumot, majd a Match_type argumentumot, majd adja meg az oszloptartományt.
- Ezután alakítsa át a beágyazott függvényt tömbképletté a Ctrl+ Shift+ Enter megnyomásával. Végül adja hozzá a keresett kifejezéseket a munkalaphoz.
Ez a cikk elmagyarázza, hogyan hozhat létre olyan keresési képletet, amely több feltételt használ az Excelben, hogy egy tömbképlet segítségével információt találjon adatbázisban vagy adattáblázatban. A tömbképlet magában foglalja a MATCH függvény beágyazását az INDEX függvénybe. Az információk az Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 és Excel for Mac verziókra terjednek ki.
Kövesd az oktatóanyagot
Az oktatóanyag lépéseinek követéséhez írja be a mintaadatokat a következő cellákba, az alábbi képen látható módon. A 3. és 4. sor üresen marad, hogy beleférjen az oktatóanyag során létrehozott tömbképletbe. (Ne feledje, hogy ez az oktatóanyag nem tartalmazza a képen látható formázást.)
- Írja be az adatok felső tartományát a D1–F2 cellákba.
- Írja be a második tartományt a D5–F11 cellákba.
Hozzon létre egy INDEX függvényt az Excelben
Az INDEX függvény egyike azon kevés függvényeknek az Excelben, amelyeknek több űrlapja van. A függvénynek van egy tömbformája és egy hivatkozási űrlapja. A Array Form egy adatbázisból vagy adattáblázatból adja vissza az adatokat. A hivatkozási űrlap megadja a cella hivatkozását vagy az adatok helyét a táblázatban.
Ebben az oktatóanyagban a tömb űrlapot használjuk a titán widgetek szállítójának nevének megkeresésére, nem pedig a szállító cellára való hivatkozására az adatbázisban.
Kövesse az alábbi lépéseket az INDEX függvény létrehozásához:
- Válassza ki a F3 cellát, hogy aktív cellává tegye. Ebbe a cellába kell beírni a beágyazott függvényt.
-
Ugrás: Képletek.
- Válassza a Lookup & Reference lehetőséget a függvény legördülő listájának megnyitásához.
- Válassza ki a INDEX elemet az Argumentumok kiválasztása párbeszédpanel megnyitásához.
- Válasszon tömb, sor_szám, oszlop_szám.
- Válassza ki az OK lehetőséget a Funkcióargumentumok párbeszédpanel megnyitásához. A Mac Excelben megnyílik a Formula Builder.
- Vigye a kurzort a Array szövegmezőbe.
-
Jelölje ki a D6 és F11 cellákat a munkalapon, hogy megadja a tartományt a párbeszédpanelen.
Hagyja nyitva a Függvényargumentumok párbeszédpanelt. A képlet nincs kész. A képletet az alábbi utasításokban kell kitöltenie.
A beágyazott MATCH függvény indítása
Ha egy függvényt egymásba ágyaz, nem lehet megnyitni a második vagy beágyazott függvény képletkészítőjét a szükséges argumentumok megadásához. A beágyazott függvényt az első függvény egyik argumentumaként kell megadni.
A függvények kézi bevitelekor a függvény argumentumait vessző választja el egymástól.
A beágyazott MATCH függvény megadásának első lépése a Lookup_value argumentum megadása. A Lookup_value a keresési kifejezés helye vagy cellahivatkozása az adatbázisban.
A Lookup_value csak egy keresési feltételt vagy kifejezést fogad el. Több feltétel kereséséhez bővítse ki a Lookup_value értéket két vagy több cellahivatkozás összefűzésével vagy összekapcsolásával az „és” jel (&) használatával.
- A Funkció argumentumai párbeszédpanelen helyezze a kurzort a Row_num szövegmezőbe.
- Írja be a MATCH(.
- Válassza ki a D3 cellát, hogy beírja a cella hivatkozását a párbeszédpanelbe.
- Írja be a & (az "és" jelet) a D3 cellahivatkozás után egy második cellahivatkozás hozzáadásához.
- Válassza ki a E3 cellát a második cellahivatkozás megadásához.
-
Írja be a , (vesszőt) az E3 cellahivatkozás után, hogy befejezze a MATCH függvény Lookup_value argumentumának bevitelét.
Az oktatóanyag utolsó lépésében a Lookup_values a munkalap D3 és E3 celláiba kerül.
Végezze be a beágyazott MATCH funkciót
Ez a lépés a Lookup_array argumentum hozzáadását tartalmazza a beágyazott MATCH függvényhez. A Lookup_array az a cellatartomány, amelyben a MATCH függvény keresi az oktatóanyag előző lépésében hozzáadott Lookup_value argumentumot.
Mivel a Lookup_array argumentumban két keresési mezőt azonosítottunk, ugyanezt kell tenni a Lookup_array esetében is. A MATCH függvény minden megadott kifejezésre csak egy tömböt keres. Több tömb megadásához használja az "és" jelet a tömbök összefűzéséhez.
- Vigye a kurzort az adatok végére a Row_num szövegmezőben. A kurzor a vessző után jelenik meg az aktuális bejegyzés végén.
- A tartomány megadásához jelölje ki a D6 és D11 cellákat a munkalapon. Ez a tartomány az első tömb, amelyre a függvény keres.
- A D6:D11 cellahivatkozások után írja be a & (egy "és" jelet). Ez a szimbólum arra készteti a függvényt, hogy két tömbben keressen.
- A tartomány megadásához jelölje ki a E6 és E11 cellákat a munkalapon. Ez a tartomány a második tömb, amelyben a függvény keres.
-
Írja be a , (vesszőt) a E3 cellahivatkozás után a MATCH függvény Lookup_array argumentumának bevitelének befejezéséhez.
- Hagyja nyitva a párbeszédpanelt az oktatóanyag következő lépéséhez.
Adja hozzá a MATCH Type argumentumot
A MATCH függvény harmadik és egyben utolsó argumentuma a Match_type argumentum. Ez az argumentum megmondja az Excelnek, hogyan illesztheti a Lookup_value értéket a Lookup_array értékeivel. A választható lehetőségek: 1, 0 vagy -1.
Ez az argumentum nem kötelező. Ha kimarad, a függvény az alapértelmezett 1. értéket használja.
- Ha a Match_type=1 vagy ki van hagyva, a MATCH megkeresi a legnagyobb értéket, amely kisebb vagy egyenlő, mint a Lookup_value. A Lookup_array adatokat növekvő sorrendben kell rendezni.
- Ha Match_type=0, a MATCH megkeresi az első értéket, amely megegyezik a Lookup_value értékkel. A Lookup_array adatok tetszőleges sorrendben rendezhetők.
- Ha Match_type=-1, a MATCH megkeresi a legkisebb értéket, amely nagyobb vagy egyenlő, mint a Lookup_value. A Lookup_array adatokat csökkenő sorrendben kell rendezni.
Írja be ezeket a lépéseket az előző lépésben megadott vessző után az INDEX függvény Sor_száma sorában:
- Írja be a 0 (egy nullát) a vessző után a Sor_szám szövegmezőbe. Ez a szám azt eredményezi, hogy a beágyazott függvény pontos egyezést ad vissza a D3 és E3 cellákba beírt kifejezésekre.
-
Írja be a ) (záró zárójelet) a MATCH funkció befejezéséhez.
- Hagyja nyitva a párbeszédpanelt az oktatóanyag következő lépéséhez.
Az INDEX funkció befejezése
A MATCH funkció elkészült. Itt az ideje, hogy lépjen a párbeszédpanel Column_num szövegmezőjébe, és adja meg az INDEX függvény utolsó argumentumát. Ez az argumentum azt mondja az Excelnek, hogy az oszlop száma D6 és F11 között van. Ebben a tartományban találja meg a függvény által visszaadott információkat. Ebben az esetben a titán kütyü beszállítója.
- Vigye a kurzort a Column_num szövegmezőbe.
-
Írja be: 3 (a hármas szám). Ez a szám azt mondja a képletnek, hogy a D6–F11 tartomány harmadik oszlopában keressen adatokat.
- Hagyja nyitva a párbeszédpanelt az oktatóanyag következő lépéséhez.
Hozza létre a tömbképletet
A párbeszédpanel bezárása előtt alakítsa át a beágyazott függvényt tömbképletté. Ez a tömb lehetővé teszi a függvény számára, hogy több kifejezést keressen az adattáblázatban. Ebben az oktatóanyagban két kifejezés illeszkedik: Widgetek az 1. oszlopból és Titán a 2. oszlopból.
Tömbképlet létrehozásához az Excelben nyomja meg a CTRL, SHIFT és ENTERgomb egyszerre. Ha megnyomta, a függvényt kapcsos zárójelek veszik körül, jelezve, hogy a függvény most egy tömb.
- A párbeszédpanel bezárásához válassza az OK lehetőséget. A Mac Excelben válassza a Kész. lehetőséget.
- Válassza ki a F3 cellát a képlet megtekintéséhez, majd helyezze a kurzort a képlet végére a Képletsoron.
- A képlet tömbbé alakításához nyomja meg a CTRL+ SHIFT+ ENTER billentyűt.
- A N/A hiba jelenik meg az F3 cellában. Ez az a cella, ahová a függvény be lett írva.
-
Az N/A hiba megjelenik az F3 cellában, mert a D3 és E3 cellák üresek. D3 és E3 azok a cellák, ahol a függvény keresi a Lookup_value értéket. Miután adatot adtunk ehhez a két cellához, a hibát az adatbázisból származó információk váltják fel.
Adja hozzá a keresési feltételeket
Az utolsó lépés a keresőkifejezések hozzáadása a munkalaphoz. Ez a lépés megegyezik a Widgetek az 1. oszlopban és a Titanium kifejezésekkel a 2. oszlopban.
Ha a képlet az adatbázis megfelelő oszlopaiban mindkét kifejezésre talál egyezést, akkor a harmadik oszlopból adja vissza az értéket.
- Cella kiválasztása D3.
- Írja be: Widgets.
- Cella kiválasztása E3.
- Írja be a következőt: Titanium, majd nyomja meg az Enter.
- A szállító neve, Widgets Inc., megjelenik az F3 cellában. Ez az egyetlen beszállító a listán, aki titán widgeteket árul.
-
Válassza ki a F3 cellát. A függvény megjelenik a munkalap feletti képletsorban.
{=INDEX(D6:F11, MATCH(D3&E3, D6:D11&E6:E11, 0), 3)}
Ebben a példában csak egy szállító van a titán widgetekhez. Ha egynél több beszállító lett volna, akkor az adatbázisban elsőként felsorolt szállítót adja vissza a függvény.