O listă legată în MS Excel - compatibil cu Microsoft Excel 2018, Excel 2018
Creați o listă verticală, al cărui conținut depinde de valorile altor celule.
De obicei, cade (drop-down) listă afișează doar o singură listă de articole. Lista Linked - este o listă drop-down. care poate afișa liste de elemente diferite, în funcție de valoarea unei alte celule.
Necesitatea creării listelor legate (aka. Domeniile asociate lista dinamic) apare în modelarea structurilor de date ierarhice. De exemplu:
În acest articol doar două nivele de listă înlănțuită. Multi-level lista inlantuita este luată în considerare în articolul din lista legată același nume cu mai multe niveluri.
Crearea de structuri de date ierarhice, pentru a evita inconvenientele asociate cu liste derulante cu prea multe elemente.
O listă legată poate fi pusă în aplicare în EXCEL, cu un instrument de Verificare date (Date / operare / Verificare date) cu o listă de condiții de verificare (un exemplu de creație este prezentată în această lucrare), sau utilizând formularele de control Lista (a se vedea. Articolul legat lista bazată pe elementul formularul de control).
Crearea unei liste legate pe baza datelor de testare, luați în considerare un exemplu specific.
Sarcină. Există o listă a regiunilor. format din numele celor patru regiuni. există o listă a țărilor din fiecare regiune. Utilizatorul ar trebui să poată, prin selectarea unei regiuni specifice. într-o celulă vecină pentru a selecta din lista derulantă el dorit în Țara regiunii.
Tabelul în care datele vor fi introduse prin utilizarea unei liste legate. posta pe masa de foaie. Cm. Exemplu fișier Svyazannyy_spisok.xlsx
Lista de regiuni și țări vor posta liste pe o foaie de liste.
Vă rugăm să rețineți că numele regiunilor (interval A2: A5 pe listele foaia de lucru) trebuie să se potrivească exact titlurile coloanelor care conțin numele țărilor respective (B1: E1).
Asociați nume variază conținând țări și regiuni (adică creează intervale Numit). Cel mai rapid mod de a face acest lucru:
- vydelityacheyki A1: E6 pe listele foaie (adică, un interval care acoperă toate celulele cu numele regiunii și țării);
- faceți clic pe „Create de selecție“ (Formule de meniu / Nume Defined / Creare din selecție);
- Asigurați-vă că, de îndată ce o căpușă „în linia de mai sus“;
- Faceți clic pe OK.
Verificați numele este corectă, puteți prin Numele managerului (Formula / Anumite nume / Nume Manager). Ar trebui create 5 nume.
Puteți ajusta intervalul în numele regiunilor (în loc de liste = $ A $ 2: !! $ A $ 6 liste set = $ A $ 2:. $ A $ 5 nu afișa ultimul rând liber)
Acum, creați o listă drop-down pentru țară coloana (acest lucru va fi doar care doresc să lista de contacte).
Testare. Alegeți din lista verticală din celula A5Region - America. apelați lista legată în B5 celulară și baldeem - există o listă a țărilor pentru RegionaAmerika. SUA, Mexic ...
Trebuie amintit faptul că numele nu se pot utiliza caracterul spațiu. Prin urmare, atunci când creați nume de metoda de mai sus, acesta va fi înlocuit automat cu o subliniere „_“. De exemplu, dacă în loc de Americii (celula B1) introduceți „America de Nord“ (respectiv să fie ajustat la celula A2), atunci când faceți clic pe Creare din numele selectat va fi creat „Severnaya_Amerika“. În acest caz, formula = INDIRECT (A5) nu va funcționa, deoarece alegerea regiunii „America de Nord“ funcția INDIRECT () nu găsește numele corespunzător. Prin urmare, formula poate fi corectată pentru a face să funcționeze cu spații în numele regiunii. = INDIRECT (SUBSTITUT (A5; "" "_")).
Acum dezavantajele.
Când creați nume folosind butonul de meniu al fragmentului selectat Creați, intervalele menționate pentru toate listele de țări au stabilit lungime egală (egală cu lungimea maximă a listei pentru regiunea Europa (5 valori)). Acest lucru a condus la faptul că listele legate de alte regiuni conțin un șir gol.
Desigur, puteți regla manual benzile sau chiar în loc de intervalul numit pentru a crea un domeniu dinamic. Cu toate acestea, atunci când un număr mare de nume pentru a face acest lucru ar fi destul de consumatoare de timp.
În plus, atunci când adăugarea de noi regiuni vor trebui să creeze manual zone denumite pentru țara lor.
erikbond (nu verificat)
Ai textul este scris după cum urmează:
„Selectați B5 celulă: B22
.
în câmpul Source, introduceți: = INDIRECT (B5) "
în formula conține B5 celulei. Lista este creată, indicând absența unei surse, de exemplu, în mod greșit, după cum am înțeles, ați indicat că celula. Ar trebui să fie = INDIRECTE (A5), din moment ce 2 Lista ar trebui să fie selectate pe baza valorilor din lista 1.
Mai ales pentru că în continuare, în contextul notelor la acțiunile de mai sus utilizați formula potrivită în text, și citez:
<.> În acest caz, formula = INDIRECT (A5) nu va funcționa <.>