
Formula generică
=IF(A1="See full list",long_list,short_list)
rezumat
Pentru a permite utilizatorului să comute între două sau mai multe liste, puteți utiliza funcția IF pentru a testa o valoare și a returna condiționat o listă de valori pe baza rezultatului. În exemplul prezentat, validarea datelor aplicate la C4 este:
=IF(C4="See full list",long_list,short_list)
Aceasta permite utilizatorului să selecteze în mod implicit un oraș dintr-o listă scurtă de opțiuni, dar oferă, de asemenea, o modalitate ușoară de a vizualiza și selecta un oraș dintr-o listă mai lungă de orașe.
Notă: am întâlnit această formulă și am abordat pe excelentul site Chandoo.
Explicaţie
Regulile de validare a datelor sunt declanșate atunci când un utilizator adaugă sau modifică o valoare a celulei. Această formulă profită de acest comportament pentru a oferi utilizatorului un mod inteligent de a comuta între o listă scurtă de orașe și o listă mai lungă de orașe.
În această formulă, funcția IF este configurată pentru a testa valoarea în celula C4. Când C4 este gol sau conține orice valoare, cu excepția „Vezi lista completă”, utilizatorul vede o listă scurtă de orașe, prevăzută în intervalul numit short_list (E6: E13):
Dacă valoarea din C4 este „Vezi lista completă”, utilizatorul vede lista lungă de orașe, prevăzută în intervalul numit long_list (G6: G35):
Intervalele denumite utilizate în formulă nu sunt obligatorii, dar fac formula mult mai ușor de citit și de înțeles. Dacă sunteți nou în gamele denumite, această pagină oferă o prezentare generală bună.
Liste derulante dependente
Extindând exemplul de mai sus, puteți crea mai multe liste drop-down dependente. De exemplu, un utilizator selectează un tip de articol de „fruct”, așa că va vedea apoi o listă de fructe pe care să le selecteze. Dacă selectează mai întâi „legume”, atunci vor vedea o listă de legume. Faceți clic pe imaginea de mai jos pentru instrucțiuni și exemple: