Drop -down lister for at vise tal mellem to angivne numre

Indholdsfortegnelse

Jeg har for nylig modtaget en e-mail fra en af ​​mine læsere med en interessant forespørgsel om brug af rullelister i Excel.

Han spurgte mig, om det var muligt at have en rulleliste, der viser tal baseret på de to angivne tal.

Noget som vist herunder:

Bemærk, at rullemenuen starter fra tallet i kolonne A og går op til tallet i kolonne B. For eksempel viser rullemenuen i D2 tal fra 1 til 10, og den i D3 viser tal fra 5 til 20, og så videre.

Denne form for drop down kan oprettes ved hjælp af en hjælperkolonne og INDIRECT -funktion.

Lad os dykke ned og se, hvordan du opretter dette.

Brug af INDIRECT Formula

Denne idé i denne metode er at bruge INDIRECT -funktionen til at oprette et område, der viser tal mellem de to angivne tal. For at gøre dette har jeg brugt en hjælperkolonne.

Her er trinene til at bruge den INDIREKTE formel til at oprette rullemenuen mellem angivne tal:

  • I kolonne C indtastes tallene fra 1 til 1000 (du kan gøre dette hurtigt ved hjælp af fyldhåndtaget). Ideen er at dække alle de tal, der kan bruges i rullemenuen. Dette vil være vores hjælperkolonne.
  • Vælg cellen eller celleområdet, som du vil have rullemenuen til.
  • Gå til fanen Data, og klik på Datavalidering.
  • I dialogboksen Datavalidering, under fanen Indstillinger, skal du vælge Liste fra rullemenuen.
  • Indtast følgende formel i feltet Kilde: = INDIRECT ("$ C $" & A2+1 & ": $ C $" & B2+1)
  • Klik på OK.

Det er det!

Det vil oprette rullelisten, der viser tal, der er mellem de to angivne numre.

Hvordan virker det?

Hjælperkolonnens rolle er at levere et celleområde, der kan henvises i rullemenuen.

INDIREKTE formlen opretter dette område ved at bruge tallene i kolonne A og B. Bemærk, at jeg i formlen har tilføjet 1 til tallet (A2+1 og B2+1), da hjælperkolonnetalene starter fra anden række.

Klik her for at downloade eksempelfilen.

wave wave wave wave wave