Tartalomjegyzék
Amikor egy nagy adatbázissal dolgozik, és ki kell választania egy adott elemet egy listából, a legördülő lista segíthet ebben a helyzetben. A legördülő lista segítségével másodpercek alatt kiválaszthat bármilyen konkrét adatot. A legördülő listát több oszlop felhasználásával is létrehozhatja. Ma ebben a cikkben néhány módszert tárgyalunk az Excel legördülő lista létrehozására több oszlopból.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorló lapot, hogy gyakorolhasson, miközben ezt a cikket olvassa.
Drop-Down több oszlophoz.xlsx3 egyedi módja a több oszlopban lévő legördülő lista létrehozásának
Ez a szakasz 3 egyedi módszert mutat be a több oszlopos Excel legördülő listához. Beszéljük meg őket megfelelő illusztrációval.
1. Független legördülő lista több oszlopban
Létrehozhat egy független Excel legördülő listát több oszloppal.
A következő példában kapunk néhány kamerát "Objektív modell" és leendő modellneveik, mint például "Canon objektív modell" , "Nikon objektív modell" , és "Sony objektív modell" Ezekből az oszlopokból kell legördülő listákat készítenünk.
Lépések :
- Először is hozzon létre egy másik táblázatot bárhol a munkalapon, ahol a listát szeretné elkészíteni.
- Most egy legördülő listát készítünk a modellnevek felhasználásával.
- Tehát, válassza ki azt a cellát, ahol egy legördülő listát szeretne létrehozni (pl. D11-es cella ) ->menj a Adatok fül ->kattintson a Adatérvényesítés .
Bővebben: Hogyan készítsünk egy legördülő listát az Excelben (független és függő)
- Ezután a Adatok Érvényesítés párbeszédpanelen válassza a "Lista" mint érvényesítési kritérium. És a Forrás mező ablak jelenik meg. Válassza ki az adattartományt a "Objektív modell" oszlop ( $B$5:$B$7 ).
- Kattintson a címre. OK hogy megerősítse.
- Így létrejön a kívánt legördülő lista. Kattintson erre az ikonra a cella mellett. D11 a lista megtekintéséhez.
- Most létrehozunk egy másik listát a cella mellett, amelynek neve "Canon objektív modell" ( D12 ). Ismételje meg az előző eljárásokat, és válassza ki az adattömböt ( $D$5:$D$9 ) mint forrásmezőt.
- Kattintson a címre. OK listát készíteni.
- Most két legördülő listát kell készítenünk két másik cellához. A "Nikon objektív modell" , a lista a következő,
- És a "Sony objektív modell" .
- Most, hogy az összes legördülő listát megkaptuk, önállóan választhatunk opciókat ezekből a listákból. Például, a Nikon objektív modell , kiválaszthatjuk a perspektivikus objektívet.
2. Az OFFSET funkció használata több oszlopban
Használhatjuk a OFFSET funkció hogy dinamikusabbá tegyük a több oszlopból álló legördülő listánkat.
Ebben a példában az előző adatkészletet fogjuk használni. Most hozzon létre bárhol a munkalapon oszlopokat tartalmazó oszlopokat "Select Lens" , és "Modell" .
Ezekben az oszlopokban fogjuk összeállítani a listáinkat.
Lépések :
- Először is, a cellában D13 , hozzon létre egy legördülő listát a "Fejlécek" a lencsemodell oszlopok. Kövesse ezt a lépést a következőképpen 1. módszer .
D13→Adatok lap →Adatok hitelesítése
- Aztán a Adatérvényesítés párbeszédpanelen válassza a Lista mint a Érvényesítési kritériumok . Most, Válassza ki $D$4:$F$4 mint a Forrás ne feledje, hogy ellenőrizze a "Ignore Blank" és "In-cell Dropdown" .
- Kattintson a címre. OK folytatni.
- Ezért egy legördülő listát hozunk létre a cellában D13 A lista megtekintéséhez kattintson erre az ikonra.
- Most, hogy az elsődleges feladatunkkal végeztünk, egy utolsó legördülő listát készítünk több oszlop felhasználásával. Ehhez jelöljük ki a cella E14 , és ismételje meg a legördülő lista készítésének folyamatát az előző módszereknél bemutatott módon. Most itt a forrás mezőben alkalmazza a OFFSET a címen MATCH függvények, hogy egyszerre több oszlopot használhassunk. A képlet a következő,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Hol,
- Hivatkozás $D$4
- A sor a következő 1 . Szeretnénk mozogni 1 sor lefelé minden alkalommal.
- Az oszlop MATCH($D14,$D$4:$F$4,0)-1 Itt használtuk a MATCH képletet, hogy az oszlopkijelölés dinamikus legyen. A MATCH képlet, a Keresési érték a $D14 , lookup_array a $D$4:$F$4 , és [match_type] a EXACT .
- [magasság] az egyes oszlopok 5
- [szélesség] az egyes oszlopok 1
- Kattintson a címre. "OK" hogy a listát a több oszlopból kapjuk.
- Tehát a több oszlopból álló legördülő listánk készen áll. Ez a lista dinamikus. Például, ha kiválasztjuk a "Sony objektív modell" , a lista a "Modell" oszlopban megjelennek a Sony objektívek nevei.
Bővebben: Hogyan használjuk az IF utasítást egy legördülő lista létrehozásához az Excelben, és hogyan készítsünk egy legördülő listát az Excel képletén alapuló képlet alapján
3. Függő legördülő lista több oszlopban
A függő legördülő lista szintén képletalapú és több oszlopon alapuló lista.
A következő példában néhány kontinens nevét adjuk meg az oszlop alatt. "Kontinens" , a többi oszlopban a kontinensek neve alatt néhány ország neve szerepel, a többi oszlopban pedig néhány város neve a perspektivikus országok alatt.
Ezekből a több oszlopból kell legördülő listákat készítenünk. Most hozzon létre egy másik táblázatot bárhol a munkalapon, ahol az eredményt szeretné megkapni.
Lépések :
- Először is, a cellában D13 készítsen egy legördülő listát a kontinensek nevének felhasználásával. A lista elkészítéséhez kövesse a korábban tárgyalt eljárásokat. Válassza ki a forrásadatokat $D$3:$F$3 .
- Ezután kattintson a OK Kattintson erre az ikonra a cella mellett. D13 a lista megjelenítéséhez.
- A következő lépésben létrehozzuk a "Névtartományok" az ország oszlopokhoz. Válassza ki a következő nevű oszlopokat "Ázsia" , "Afrika" , és "Európa" és menj a "Formula" és a "Névkezelő" , kattintson a "Create From Selection" .
Képlet → Névkezelő → Létrehozás a kiválasztásból
- Egy új ablak bukkant fel. Ellenőrizze a Felső sor és kattintson OK .
- Most válassza ki a cellát E13 és menj a Adatérvényesítés és válassza a Lista. A Forrás dobozban, alkalmazza ezt a képletet:
=INDIRECT(D13)
Ez azt jelenti, hogy amikor kiválasztja a Ázsia a legördülő listában (D13) , ez a megnevezett tartományra utal " Ázsia " (a INDIREKT függvényt, és így felsorolja az összes elemet az adott kategóriában.
- Ezután kattintson a OK A képletalapú függő lista elkészül.
- A feladatunk még nem ért véget! A következő lépésünk az, hogy egy másik függő listát készítünk a cellában lévő értéktől függően. E13 ! Ehhez ismét menjen a Képletek és a Név Menedzser , kattintson a Létrehozás a kiválasztásból . Ellenőrizze a Felső sor és kattintson OK amikor megjelenik az új ablak.
- Most válassza ki a cellát F13 és menj a Adatérvényesítés és válassza a Lista . A Forrás mezőt, alkalmazza ezt a képletet:
=INDIRECT(E13)
Ez azt jelenti, hogy amikor kiválasztja a "India" a legördülő listában ( C13 ), ez a megnevezett tartományra vonatkozik "India" (a INDIREKT függvény), és így felsorolja az összes elemet az adott kategóriában.
- Ezután kattintson a OK hogy elvégezze a munkáját.
- Tehát a több oszlopból álló legördülő listáink elkészültek. Most, ha kiválasztjuk a "Európa" és az ország "Németország" a lista megmutatja a megfelelő eredményeket.
Bővebben: Többszörös függő legördülő lista Excel VBA
Gyors megjegyzések
👉 A MATCH függvény számolja az oszlopokat, mint 1,2,3 mivel a OFFSET függvény úgy számolja őket, mint 0,1,2 Ezért kell hozzáadni "-1" a mérkőzés funkció után MATCH($D13,$D$3:$F$3,0)-1 .
👉 Dinamikus legördülő lista létrehozásakor győződjön meg arról, hogy a cellahivatkozások abszolút értékűek (pl. $B$4 ) és nem relatív (mint például B2 , vagy B$2 , vagy $B2)
👉 A hibák elkerülése érdekében ne felejtse el ellenőrizni, hogy "Ignore Blank" és "In-cell Dropdown" .
Következtetés
Az Excel több oszlopon alapuló legördülő lista sokkal könnyebbé és kényelmesebbé teszi a munkánkat. Három különböző módszert tárgyaltunk meg erre. Ha bármilyen zavarodottságod vagy gondolatod van ezzel a cikkel kapcsolatban, kérjük, írd meg nekünk a megjegyzés rovatban.