For å hente den siste verdien i en dynamisk liste, bruker vi alternativet Datavalidering sammen med OFFSET og COUNTA -funksjonene i Microsoft Excel 2010/2013.
COUNTA: Den returnerer tellingen av antall celler som inneholder verdier.
Syntaks for “COUNTA” -funksjon: = COUNTA (verdi1, verdi2, verdi3….)
Eksempel: I område A1: A5, cellene A2, A3 og A5 inneholder verdiene, og cellene A1 og A4 er tomme. Velg cellen A6 og skriv formelen-
= COUNTA (A1: A5) funksjonen kommer tilbake 3
OFFSET: Den returnerer en referanse til et område som er forskjøvet et antall rader og kolonner fra et annet område eller en celle.
Syntaks for OFFSET -funksjon: = OFFSET (referanse, rader, cols, høyde, bredde)
Henvisning:- Dette er cellen eller området du vil kompensere fra.
Rader og kolonner som skal flyttes: - Hvor mange rader du vil flytte utgangspunktet og begge disse kan være positive, negative eller null.
Høyde og bredde: - Dette er størrelsen på området du vil returnere. Dette er et valgfritt felt.
La oss ta et eksempel for å forstå Offset -funksjonen i Excel.
Vi har data i området A1: D10. Kolonne A inneholder produktkode, kolonne B inneholder mengde, kolonne C inneholder per produktkostnad og kolonne D inneholder total kostnad. Vi må returnere verdien av celle C5 i celle E2.
Følg trinnene nedenfor.
- Velg celle E2 og skriv formelen.
- = OFFSET (A1,4,2,1,1)og trykk Enter på tastaturet.
- Funksjonen vil returnere verdien av celle C5.
I dette eksemplet må vi hente verdien fra celle C5 til E2. Referansecellen vår er den første cellen i området som er A1 og C5 er 4 rader under og 2 kolonner til høyre fra A1. Derfor er formelen = OFFSET (A1,4,2,1,1) eller = OFFSET (A1,4,2) (siden 1,1 er valgfritt).
La oss nå ta et eksempel for å hente den siste verdien i en dynamisk liste.
Vi har landnavn i et område. Nå, hvis vi legger til flere land til denne listen, bør den være tilgjengelig i rullegardinlisten automatisk.
For å utarbeide en dynamisk liste må vi lage en formel som vil hente den siste verdien i kolonnen og automatisk oppdateres når et nytt tall legges til.
Følg trinnene nedenfor:-
- Velg cellen B2.
- Gå til kategorien Data, velg Datavalidering fra gruppen Dataverktøy.
- Dialogboksen "Datavalidering" vises. I kategorien "Innstillinger" velger du "Egendefinert" fra rullegardinlisten Tillat.
- Formelboksen aktiveres.
- Skriv formelen i denne boksen.
- = OFFSET (A: A, 1,0, COUNTA (A: A) -1,1).
- Klikk på OK.
- På dette stadiet er den siste oppdaterte cellen A11.
- For å sjekke om datavalideringen fungerer som den skal, legg til et bynavn i celle A12.
Så snart du legger til en oppføring i A12, vil den bli lagt til i rullegardinlisten.
Slik kan du opprette en dynamisk liste og automatisk fylle ut nye oppføringer i Microsoft Excel 2010 og 2013.