Sadržaj
Excel je najkorisniji alat kada je u pitanju rad sa ogromnim skupovima podataka. Obično smo navikli da kreiramo padajuću listu , ali često moramo da napravimo dinamičku padajuću listu u Excelu da bismo sebi olakšali život. To možemo lako učiniti primjenom funkcije OFFSET . U ovom članku ću vam pokazati kako da kreirate dinamičku padajuću listu u Excel sa OFFSET funkcija .
Preuzmite Vježnicu
Drop Down List with OFFSET.xlsx
Ovo je skup podataka koji ću koristiti da ilustriram kako napraviti dinamičku padajuću listu u Excelu sa funkcijom OFFSET . Imamo nekoliko sportskih Događaja i Lista pobjednika . Pobjednike ćemo sortirati po odgovarajućim događajima kreiranjem dinamičke padajuće liste .
3 metode za kreiranje dinamičke padajuće liste pomoću Excela OFFSET
1. Kreirajte dinamičku padajuću listu u Excelu sa funkcijama OFFSET i COUNTA
Ovdje ću ilustrirati kako napraviti dinamičku padajuću listu u Excel koristeći funkcije OFFSET i COUNTA . Moram da kreiram dinamičku padajuću listu u opsegu C4:C11 . Odabrat ću Pobjednika sa Liste pobjednika .
KORACI:
➤ Odaberite raspon C4:C11 . Zatim idite na karticu Podaci >> Alati za podatke >> Provjera valjanosti podataka >> PodaciValidacija .
➤ Provjera valjanosti podataka dijaloški okvir će se pojaviti. Odaberite Lista iz padajućeg izbornika u tom dijaloškom okviru .
➤ U <1 U polje>Izvor upišite sljedeću formulu.
=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)
Raščlamba formule
➥ COUNTA($E$4:$E$100) ➜ Vraća broj ćelija koje nisu prazne u rasponu E4:E100
Izlaz ➜ {4}
➥ OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ Vraća raspon na osnovu reda i stupca date reference.
➥ OFFSET($E$4,0,0,4,1)
Izlaz ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
Objašnjenje: The referenca je E4 . Pošto je red 0 i kolona je 0 na kraju sa visinom od 4 ćelije, imat ćemo vrijednosti iz ćelije E4:E7 .
➤ Odaberite OK .
Excel će kreirati padajući kutiju u svakoj ćeliji opsega C4:C11 .
Primijetite da su opcije u padajućem polju potpuno iste kao one u Lista pobjednika . Sada, da provjerimo da li je ovo dinamički padajući okvir ili ne, pretpostavimo da je Pobjednik Snimanje događaja James . Pošto James nije na Listi pobjednika , dodajmo njegovo ime i vidimo šta će se dogoditi.
Čim dodao ime James na Listi pobjednika , Excel je automatski ažurirao opcije u padajućem izborniku . Dakle, ove padajuće liste su dinamičke po prirodi.
➤ Sada odaberite preostali Pobjednik .
NAPOMENA : Zapamtite da je opseg koji smo odabrali u funkcija COUNTA E4:E100 . Zato će Excel ažurirati padajuće opcije sve dok dodamo ili ažuriramo ćelije u rasponu E4:E100 .
Pročitajte više: Kako napraviti dinamičku listu za provjeru valjanosti podataka koristeći VBA u Excelu
2. Način kreiranja dinamičke padajuće liste u Excelu sa funkcijama OFFSET i COUNTIF
Također možemo kreirati dinamičku padajuću listu u Excel koristeći OFFSET i COUNTIF funkcije.
KORACI:
➤ Dovedite dijaloški okvir Provjera valjanosti podataka kao metod-1 . U polje Izvor upišite sljedeću formulu
=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))
Raščlamba formule
➥ COUNTIF($E$4:$E$100,””) ➜ Vraća broj ćelija koje nisu prazne u opsegu E4:E100
Izlaz ➜ {4}
➥ OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,””)) ➜ Vraća raspon na osnovu reda i stupca date reference.
➥ OFFSET($E$4,0,0 ,4,1)
Izlaz ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
Objašnjenje: referenca je E4 . Pošto je red 0 i kolona je 0 na kraju sa visinom od 4 ćelije, imat ćemo vrijednosti iz ćelije E4:E7
➤ Odaberite OK .
➤ Excel će kreirati padajući kutiju u svakoj ćeliji opsega C4:C11 .
Da bismo provjerili je li ovo dinamički padajući okvir ili ne, pretpostavimo da je Pobjednik od Snimanje događaja je James . Pošto James nije na Listi pobjednika , dodajmo njegovo ime i vidimo šta će se dogoditi.
Čim dodao ime James u Lista pobjednika , Excel je automatski ažurirao opcije u padajućem izborniku . Dakle, ove padajuće liste su dinamičke po prirodi.
➤ Sada odaberite preostali Pobjednik .
NAPOMENA : Zapamtite da je opseg koji smo odabrali u funkciji COUNTIF E4:E100 . Zato će Excel ažurirati padajuće opcije sve dok dodamo ili ažuriramo ćelije u rasponu E4:E100 .
3. Kako kreirati ugniježđenu padajuću listu koristeći kombinaciju funkcija
U ovom odjeljku ćemo zaroniti u kreiranje pametnije i naprednije dinamičke padajuće liste , ugniježđeni . Zajedno ćemo koristiti funkcije OFFSET , COUNTA i MATCH . Da objasnim štami smo spremni.
Ovo je skup podataka za ovu metodu koja predstavlja informacije o određenim proizvodima.. U osnovi, kreirat ćemo dvije padajuće liste u ćelijama F3 i F4 . U zavisnosti od opcije odabrane u F3 , Excel će ažurirati opcije u F4 . Uradimo to korak po korak.
KORAK-1: Kreiranje padajuće liste u F3
➤ Donesite Provjera valjanosti podataka dijaloški okvir poput metod-1 . U okviru Izvor , napravite referencu ćelije , a to su zaglavlja tabele ( ćelija B3:D3 ).
Excel će kreirati padajuću listu u F3 .
KORAK-2: Kreiranje dinamičke padajuće liste u F4
Sada ću kreirati još jednu padajuću listu u F4 . Opcije u padajućoj listi od F4 će zavisiti od toga šta smo odabrali u padajućoj listi od F3 . Da biste to učinili,
➤ Dovedite dijaloški okvir Provjera valjanosti podataka kao metod-1 . U polje Izvor upišite sljedeću formulu
=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)
Raščlamba formule
➥ MATCH($F$3,$B$3:$D$3,0) ➜ Vraća relativnu poziciju vrijednosti ćelije F3 iz opsega B3:D3
Izlaz: {1} .
➥ OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ Vraća opseg na osnovu reda i kolona od datogreferenca . visina je 10 . Zato će izlaz biti niz 10 vrijednosti ćelije počevši od reference.
Izlaz: {“Sam”; ”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
➥ COUNTA(OFFSET($B$3,1,MATCH($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ Vraća broj ćelija koje nisu prazne u odabranom opseg .
➥ COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
Izlaz: {4}
➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA( OFFSET($B$3,1,MACH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ Vraća opseg na osnovu red i kolona date reference
➥ OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran ”;”Yank”;”Rochester”;0;0;0;0;0;0}),1)
➥ OFFSET($B$3,1,0,4 ,1)
Izlaz: {“Sam”;”Curran”;”Yank”;”Rochester”
Objašnjenje: referenca je B3 . Pošto je red 1 i kolona je 0 na kraju sa visinom od 4 ćelije, imat ćemo vrijednosti iz ćelije B4:B7 .
➤ Odaberite OK .
Excel će kreirati dinamičku padajuću listu u F4 . Opcije će se promijeniti ovisno o tome što odaberete na F3 . Na primjer, kada odaberete Ime u F3 padajućoj listi , padajuća lista u F4 će prikaži imena dostupna u Imestupac .
Slično, kada odaberete Proizvod u F3 padajućoj listi , padajuća lista u F4 će prikazati proizvode dostupne u kolona proizvoda .
Sada ako dodate ili ažurirate Naziv , Proizvod ili Brend , Excel će ažurirati padajuću listu u F4 . Na primjer, dodao sam novo ime Rock u kolona imena i Excel je dodao ime u padajuću listu .
Pročitajte više: Kako kreirati dinamičku listu top 10 u Excelu (8 metoda)
Vježbanje
Kao što vidite, kreiranje dinamičke padajuće liste u Excel sa OFFSET funkcijom je zaista teško. Zato predlažem da vježbate sve više i više. Priložio sam vam vježbu.
Zaključak
U ovom članku sam ilustrovao 3 metode za kreiranje dinamička padajuća lista u Excelu sa funkcija OFFSET . Nadam se da će vam ovaj članak biti od pomoći. Na kraju, ako imate bilo kakve komentare, ostavite ih u polju za komentare.