Kako stvoriti dinamički padajući popis pomoću programa Excel OFFSET (3 načina)

  • Podijeli Ovo
Hugh West

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.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.