Nedtrekkslister for å vise tall mellom to spesifiserte tall

Innholdsfortegnelse

Jeg har nylig mottatt en e-post fra en av mine lesere med en interessant forespørsel om bruk av rullegardinlister i Excel.

Han spurte meg om det var mulig å ha en rullegardinliste som viser tall basert på de to spesifiserte tallene.

Noe som vist nedenfor:

Vær oppmerksom på at rullegardinlisten starter fra tallet i kolonne A og går opp til tallet i kolonne B. For eksempel viser rullegardinmenyen i D2 tall fra 1 til 10, og den i D3 viser tall fra 5 til 20, og så videre.

Denne typen nedtrekksmeny kan opprettes ved hjelp av en hjelperkolonne og INDIRECT -funksjon.

La oss dykke ned og se hvordan vi lager dette.

Bruke INDIRECT Formula

Denne ideen i denne metoden er å bruke INDIRECT -funksjonen til å lage et område som viser tall mellom de to spesifiserte tallene. For å gjøre dette har jeg brukt en hjelperkolonne.

Her er trinnene for å bruke INDIRECT-formelen for å lage rullegardinmenyen mellom angitte tall:

  • I kolonne C skriver du inn tallene fra 1 til 1000 (du kan gjøre dette raskt ved å bruke fyllehåndtaket). Tanken er å dekke alle tallene som kan brukes i rullegardinlisten. Dette blir vår hjelperkolonne.
  • Velg cellen eller celleområdet du vil ha rullegardinmenyen i.
  • Gå til fanen Data og klikk på Datavalidering.
  • I dialogboksen Datavalidering, i kategorien Innstillinger, velger du Liste fra rullegardinmenyen.
  • Skriv inn følgende formel i kildefeltet: = INDIRECT ("$ C $" & A2+1 & ": $ C $" & B2+1)
  • Klikk OK.

Det er det!

Det vil opprette rullegardinlisten som viser tall som er mellom de to angitte tallene.

Hvordan virker dette?

Hjelperkolonnens rolle er å gi et celleområde som kan refereres til rullegardinformelen.

Den INDIREKTE formelen oppretter dette området ved å bruke tallene i kolonne A og B. Merk at i formelen har jeg lagt til 1 i tallet (A2+1 og B2+1), ettersom hjelperkolonnetallene starter fra den andre raden.

Klikk her for å laste ned eksempelfilen.

wave wave wave wave wave