Kuinka luoda dynaaminen pudotusluettelo Excel OFFSETin avulla (3 tapaa)

  • Jaa Tämä
Hugh West

Excel on hyödyllisin työkalu, kun käsitellään valtavia tietokokonaisuuksia. Tavallisesti olemme tottuneet luomaan pudotusluettelo mutta meidän on usein luoda dynaaminen pudotusluettelo osoitteessa Excel helpottaaksemme elämäämme. Voimme helposti tehdä niin soveltamalla OFFSET-toiminto . Tässä artikkelissa näytän sinulle, miten luoda dynaaminen pudotusluettelo osoitteessa Excel kanssa OFFSET Toiminto .

Lataa harjoituskirja

Pudotusluettelo OFFSET.xlsxx kanssa

Tätä tietokokonaisuutta aion käyttää havainnollistamaan, miten luodaan dynaaminen pudotusluettelo osoitteessa Excel kanssa OFFSET-toiminto . Meillä on urheilua Tapahtuma(t) ja Voittajien luettelo Lajittelemme voittajat vastaaviin tapahtumiin luomalla luettelon dynaaminen pudotusluettelo .

3 tapaa luoda dynaaminen pudotusluettelo Excel OFFSETin avulla

1. Luo dynaaminen pudotusluettelo Excelissä OFFSET- ja COUNTA-funktioiden avulla.

Tässä havainnollistan, miten luodaan dynaaminen pudotusluettelo osoitteessa Excel käyttämällä OFFSET ja COUNTA toimintoja. Minun on luotava dynaaminen pudotusluettelo alueella C4:C11 . valitsen Voittaja alkaen Voittajien luettelo .

VAIHEET:

➤ Valitse alue C4:C11 . Mene sitten Tiedot tab>> Tietotyökalut >> Tietojen validointi >> Tietojen validointi .

Tietojen validointi valintaikkuna avautuu. Valitse Luettelo alkaen pudotusvalikko että valintaikkuna .

➤ In the Lähde laatikko, kirjoita seuraava kaava.

=OFFSET($E$4,0,0,0,COUNTA($E$4:$E$100),1)

Kaavan erittely

COUNTA($E$4:$E$100) ➜ Palauttaa niiden solujen määrän, jotka ovat ei tyhjä alueella E4:E100

Lähtö ➜ {4}

OFFSET($E$4,0,0,0,COUNTA($E$4:$E$100),1) ➜ Palauttaa alueen, joka perustuu annetun viitteen riviin ja sarakkeeseen.

OFFSET($E$4,0,0,4,1)

Lähtö ➜ {"Alex"; "Morgan"; "Faulkner"; "Eliot"}

Selitys: The viite on E4 . Koska rivi on 0 ja sarake on 0 viime kädessä korkeus of 4 soluissa, meillä on arvot solusta E4:E7 .

➤ Valitse OK .

Excel luo pudotusvalikko laatikko kussakin solu of the alue C4:C11 .

Huomaa, että vaihtoehdot pudotusvalikko ovat täsmälleen samanlaisia kuin Voittajien luettelo Tarkistetaan nyt, onko tämä dynaaminen pudotusvalikko tai ei, oletetaan, että Voittaja of the Tapahtuman kuvaaminen on James . James ei ole Voittajien luettelo , lisätään hänen nimensä ja katsotaan, mitä tapahtuu.

Heti kun lisäsimme nimen James vuonna Voittajien luettelo , Excel päivittää automaattisesti vaihtoehdot pudotusvalinnat . Joten nämä avattavat luettelot ovat dynaaminen luonnossa.

➤ Valitse nyt loput Voittaja .

HUOMAUTUS : Muista, että alue olemme valinneet COUNTA-funktio on E4:E100 . Siksi Excel päivittää pudotusvalinnat kunhan lisäämme tai päivitämme solut alueella E4:E100 .

Lue lisää: Kuinka tehdä dynaaminen tietojen validointiluettelo VBA: n avulla Excelissä?

2. Tapa luoda dynaaminen pudotusluettelo Excelissä OFFSET- ja COUNTIF-toimintojen avulla

Voimme myös luoda dynaaminen pudotusluettelo osoitteessa Excel käyttämällä OFFSET ja COUNTIF toiminnot.

VAIHEET:

➤ Tuo Tietojen validointi valintaikkuna kuten menetelmä-1 . Lähde laatikko, kirjoita seuraava kaava

=OFFSET($E$4,0,0,0,COUNTIF($E$4:$E$100,"")))

Kaavan erittely

COUNTIF($E$4:$E$100,"") ➜ Palauttaa niiden solujen määrän, jotka ovat ei tyhjä alueella E4:E100

Lähtö ➜ {4}

OFFSET($E$4,0,0,0,COUNTIF($E$4:$E$100,""))) ➜ Palauttaa alueen, joka perustuu annetun viitteen riviin ja sarakkeeseen.

OFFSET($E$4,0,0,4,1)

Lähtö ➜ {"Alex"; "Morgan"; "Faulkner"; "Eliot"}

Selitys: The viite on E4 . Koska rivi on 0 ja sarake on 0 viime kädessä korkeus of 4 soluissa, meillä on arvot solusta E4:E7

➤ Valitse OK .

Excel luo pudotusvalikko laatikko kussakin solu of the alue C4:C11 .

Voit tarkistaa, onko tämä dynaaminen pudotusvalikko tai ei, oletetaan, että Voittaja of the Tapahtuman kuvaaminen on James . James ei ole Voittajien luettelo , lisätään hänen nimensä ja katsotaan, mitä tapahtuu.

Heti kun lisäsimme nimen James vuonna Voittajien luettelo , Excel päivittää automaattisesti vaihtoehdot pudotusvalinnat . Joten nämä avattavat luettelot ovat dynaaminen luonnossa.

➤ Valitse nyt loput Voittaja .

HUOMAUTUS : Muista, että alue olemme valinneet COUNTIF-toiminto on E4:E100 . Siksi Excel päivittää pudotusvalinnat kunhan lisäämme tai päivitämme solut alueella E4:E100 .

3. Sisäkkäisen pudotusluettelon luominen funktioiden yhdistelmällä

Tässä osiossa tutustumme älykkäämmän ja kehittyneemmän dynaaminen pudotusluettelo , a sisäkkäiset yksi. Käytämme OFFSET , COUNTA ja MATCH Selitän teille, mistä on kyse.

Tämä on dataset tätä menetelmää varten, joka edustaa tiettyjen tuotteiden tietoja.. Periaatteessa aiomme luoda kaksi avattavaa luetteloa osoitteessa solut F3 ja F4 . Riippuen kohdassa F3 , Excel päivittää vaihtoehdot F4 Tehdään se askel askeleelta.

VAIHE-1: Pudotusluettelon luominen F3:ssa

➤ Tuo Tietojen validointi valintaikkuna kuten menetelmä-1 . Lähde laatikko, tee soluviittaus , jotka ovat taulukkootsikot ( solu B3:D3 ).

Excel luo avattava luettelo osoitteessa F3 .

VAIHE-2: Dynaamisen pudotusluettelon luominen F4:ssä

Nyt luon toisen avattava luettelo osoitteessa F4 Vaihtoehdot kohdassa avattava luettelo of F4 riippuu siitä, mitä olemme valinneet kohdassa avattava luettelo of F3 . tehdä niin,

➤ Tuo Tietojen validointi valintaikkuna kuten menetelmä-1 . Lähde laatikko, kirjoita seuraava kaava

=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),1)

Kaavan erittely

MATCH($F$3,$B$3:$D$3,0) ➜ Palauttaa suhteellisen sijainnin, jossa solun arvo F3 alkaen alue B3:D3

Lähtö: {1} .

OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ Palauttaa alue perustuu rivi ja sarake a annettu viite . korkeus on 10 . Siksi lähtö on joukko 10 solun arvot alkaen viitteestä.

Lähtö: {"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0;0;0;0}

COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1))) ➜ Palauttaa solujen lukumäärä jotka eivät ole tyhjiä valitussa alue .

COUNTA{"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0;0;0;0}

Lähtö: {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),1) ➔ Palauttaa alue perustuu rivi ja sarake tietystä viitteestä

OFFSET($B$3,1,1-1,COUNTA{"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0;0;0;0}),1),1)

OFFSET($B$3,1,0,4,1)

Lähtö: {"Sam"; "Curran"; "Yank"; "Rochester"}

Selitys: The viite on B3 . Koska rivi on 1 ja sarake on 0 viime kädessä korkeus of 4 soluissa, meillä on arvot solusta B4:B7 .

➤ Valitse OK .

Excel luo dynaaminen pudotusluettelo osoitteessa F4 Vaihtoehdot muuttuvat sen mukaan, mitä valitset kohdassa F3 Kun esimerkiksi valitset Nimi vuonna F3-pudotusluettelo ... avattava luettelo osoitteessa F4 näyttää nimet, jotka ovat saatavilla Nimi-sarake .

Vastaavasti, kun valitset Tuote vuonna F3-pudotusluettelo ... avattava luettelo osoitteessa F4 näyttää tuotteet, jotka ovat saatavilla Tuotesarake .

Jos nyt lisäät tai päivität Nimi , Tuote , tai Merkki , Excel päivittää avattava luettelo osoitteessa F4 Olen esimerkiksi lisännyt uuden nimen. Rock vuonna Nimi-sarake ja Excel on lisännyt nimen avattava luettelo .

Lue lisää: Dynaamisen Top 10 -luettelon luominen Excelissä (8 menetelmää)

Käytännön työkirja

Kuten näet, luodessasi dynaaminen pudotusluettelo osoitteessa Excel kanssa OFFSET-toiminto on todella hankalaa, joten suosittelen, että harjoittelet enemmän ja enemmän. Olen liittänyt liitteenä harjoituslomakkeen sinulle.

Päätelmä

Tässä artikkelissa olen havainnollistanut 3 menetelmiä luoda dynaaminen pudotusluettelo osoitteessa Excel kanssa OFFSET-toiminto . toivon, että tämä artikkeli on hyödyllinen. Lopuksi, jos sinulla on kommentteja, jätä ne kommenttikenttään.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.