Sadržaj
Excel je najkorisniji alat kada se radi o velikim skupovima podataka. Obično smo navikli stvarati padajući popis , ali često moramo izraditi dinamički padajući popis u Excelu kako bismo si olakšali život. To možemo jednostavno učiniti primjenom funkcije OFFSET . U ovom ću vam članku pokazati kako izraditi dinamički padajući popis u Excelu s OFFSET funkcijom .
Preuzmite radnu bilježnicu za vježbe
Drop Down List with OFFSET.xlsx
Ovo je skup podataka koji ću koristiti za ilustraciju kako stvoriti dinamički padajući popis u Excelu s funkcijom OFFSET . Imamo neke sportske Događaje(e) i Popis pobjednika . Pobjednike ćemo razvrstati prema odgovarajućim događajima stvaranjem dinamičkog padajućeg popisa .
3 metode za stvaranje dinamičkog padajućeg popisa pomoću programa Excel OFFSET
1. Napravite dinamički padajući popis u Excelu s funkcijama OFFSET i COUNTA
Ovdje ću ilustrirati kako stvoriti dinamički padajući popis u Excelu koristeći funkcije OFFSET i COUNTA . Trebam stvoriti dinamički padajući popis u rasponu C4:C11 . Odabrat ću pobjednika s popisa pobjednika .
KORACI:
➤ Odaberite niz C4:C11 . Zatim idite na karticu Podaci >> Alati za podatke >> Provjera valjanosti podataka >> PodaciProvjera .
➤ Pojavit će se dijaloški okvir Provjera valjanosti podataka . Odaberite List iz padajućeg izbornika u tom dijaloškom okviru .
➤ U <1 okvir>Izvor , zapišite sljedeću formulu.
=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)
Analiza 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 temelju retka i stupca dane reference.
➥ OFFSET($E$4,0,0,4,1)
Izlaz ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
Objašnjenje: referenca je E4 . Budući da je redak 0 i stupac 0 konačno s visinom 4 , imat ćemo vrijednosti iz ćelije E4:E7 .
➤ Odaberite OK .
Excel će stvoriti padajući kutiju u svakoj ćeliji raspona C4:C11 .
Primijetite da su opcije u padajućem okviru iste kao one na Popisu pobjednika . Sada, da provjerimo je li ovo dinamički padajući okvir ili ne, pretpostavimo da je pobjednik snimanja događaja James . Budući da James nije na Popisu pobjednika , dodajmo njegovo ime i vidimo što će se dogoditi.
Čim budemo dodao ime James na Popisu pobjednika , Excel je automatski ažurirao opcije u padajućim opcijama . Dakle, ovi padajući popisi su dinamički po prirodi.
➤ Sada odaberite preostalog Pobjednika .
NAPOMENA : Upamtite da je raspon koji smo odabrali u funkciji COUNTA E4:E100 . Zato će Excel ažurirati padajuće opcije sve dok dodajemo ili ažuriramo ćelije u rasponu E4:E100 .
Pročitajte više: Kako napraviti dinamički popis za provjeru valjanosti podataka pomoću VBA u Excelu
2. Način stvaranja dinamičkog padajućeg popisa u Excelu s funkcijama OFFSET i COUNTIF
Također možemo stvoriti dinamički padajući popis u Excelu koristeći OFFSET i COUNTIF funkcije.
KORACI:
➤ Postavite dijaloški okvir Provjera valjanosti podataka poput metoda-1 . U okvir Izvor zapiš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 rasponu E4:E100
Izlaz ➜ {4}
➥ OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,””)) ➜ Vraća raspon na temelju retka i stupca dane reference.
➥ OFFSET($E$4,0,0 ,4,1)
Izlaz ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
Objašnjenje: Referenca je E4 . Budući da je redak 0 i stupac 0 konačno s visinom 4 , imat ćemo vrijednosti iz ćelije E4:E7
➤ Odaberite OK .
➤ Excel će stvoriti padajući kutiju u svakoj ćeliji raspona C4:C11 .
Da bismo provjerili je li ovo dinamički padajući okvir ili ne, pretpostavimo da je Pobjednik Snimanje događaja je James . Budući da James nije na Popisu pobjednika , dodajmo njegovo ime i vidimo što će se dogoditi.
Čim budemo dodao ime Jamesa na Popis pobjednika , Excel je automatski ažurirao opcije u padajućim opcijama . Dakle, ovi padajući popisi su dinamički po prirodi.
➤ Sada odaberite preostalog Pobjednika .
NAPOMENA : Upamtite da je raspon koji smo odabrali u funkciji COUNTIF E4:E100 . Zato će Excel ažurirati padajuće opcije sve dok dodajemo ili ažuriramo ćelije u rasponu E4:E100 .
3. Kako stvoriti ugniježđeni padajući popis korištenjem kombinacije funkcija
U ovom odjeljku zaronit ćemo u stvaranje pametnijeg i naprednijeg dinamičkog padajućeg popisa , ugniježđeni . Zajedno ćemo koristiti OFFSET , COUNTA i MATCH funkcije. Dopustite mi da objasnim štospremni smo.
Ovo je skup podataka za ovu metodu koji predstavlja informacije o određenim proizvodima. U osnovi, stvorit ćemo dva padajuća popisa u ćelijama F3 i F4 . Ovisno o opciji odabranoj u F3 , Excel će ažurirati opcije u F4 . Učinimo to korak po korak.
1. KORAK: Stvaranje padajućeg popisa u F3
➤ Donesite Provjera valjanosti podataka dijaloški okvir poput metoda-1 . U okviru Izvor napravite referencu ćelije , a to su zaglavlja tablice ( ćelija B3:D3 ).
Excel će stvoriti padajući popis u F3 .
KORAK-2: Stvaranje dinamičkog padajućeg popisa u F4
Sada ću stvoriti još jedan padajući popis u F4 . Opcije na padajućem popisu F4 ovisit će o tome što smo odabrali na padajućem popisu F3 . Da biste to učinili,
➤ Dovedite dijaloški okvir Provjera valjanosti podataka poput metoda-1 . U okvir Izvor zapiš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 relativni položaj vrijednosti ćelije F3 iz raspona B3:D3
Izlaz: {1} .
➥ OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ Vraća raspon na temelju reda i stupac od danogreferenca . Visina je 10 . Zato će izlaz biti niz od 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 rasponu .
➥ 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,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ Vraća raspon na temelju redak i stupac 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 . Budući da je redak 1 , a stupac 0 konačno s visinom 4 , imat ćemo vrijednosti iz ćelije B4:B7 .
➤ Odaberite OK .
Excel će stvoriti dinamički padajući popis u F4 . Opcije će se mijenjati ovisno o tome što odaberete na F3 . Na primjer, kada odaberete Ime na F3 padajućem popisu , padajući popis u F4 će prikaži imena dostupna u Nazivustupac .
Slično, kada odaberete Proizvod na F3 padajućem popisu , padajući popis u F4 prikazat će proizvode dostupne u stupcu proizvoda .
Sada ako dodate ili ažurirate Ime , Proizvod ili Brand , Excel će ažurirati padajući popis u F4 . Na primjer, dodao sam novo ime Stijena u stupac Ime , a Excel je dodao ime na padajući popis .
Pročitajte više: Kako stvoriti dinamički popis Top 10 u Excelu (8 metoda)
Radna knjiga za vježbe
Kao što vidite, stvaranje dinamičkog padajućeg popisa u Excelu s funkcijom OFFSET stvarno je nezgodno. Stoga predlažem da vježbate sve više i više. Priložio sam vam obrazac za vježbanje.
Zaključak
U ovom sam članku ilustrirao 3 metode za stvaranje dinamički padajući popis u Excelu s funkcijom OFFSET . Nadam se da će vam ovaj članak biti od pomoći. Na kraju, ako imate bilo kakvih komentara, ostavite ih u polju za komentare.