Excel 2016-referansefunksjonene på rullegardinlisten til kommandoknappen Oppslag og referanse på Formler-fanen på båndet er utformet for å håndtere spesifikt ulike aspekter av cellereferanser i regnearket. Denne gruppen av funksjoner inkluderer:
-
ADRESSE for å returnere en cellereferanse som en tekstoppføring i en celle i regnearket
-
AREAS for å returnere antall områder i en liste med verdier ( områder er definert som et område med sammenhengende celler eller en enkelt celle i cellereferansen)
-
KOLONNE for å returnere tallet som representerer kolonneposisjonen til en cellereferanse
-
COLUMNS for å returnere antall kolonner i en referanse
-
FORMULATEXT for å returnere formelen referert til som en tekststreng
-
GETPIVOTDATA for å returnere data som er lagret i en Excel-pivottabell
-
HYPERLINK for å lage en kobling som åpner et annet dokument som er lagret på datamaskinen, nettverket eller Internett (du kan også gjøre dette med kommandoen Insert→Hyperlink)
-
INDIREKTE for å returnere en cellereferanse spesifisert av en tekststreng og bringe innholdet i cellen den refererer til den cellen til
-
LOOKUP for å returnere en verdi fra en matrise
-
OFFSET for å returnere en referanse til et celleområde som er spesifisert av antall rader og kolonner fra en celle eller et celleområde
-
ROW for å returnere radnummeret til en cellereferanse
-
ROWS for å returnere antall rader i et celleområde eller en matrise
-
RTD for å returnere sanntidsdata fra en server som kjører et program som støtter COM (Component Object Model) automatisering
-
TRANSPOSER for å returnere en vertikal matrise som en horisontal matrise og omvendt
Få skinny på kolonner og rader
Funksjonene COLUMNS og ROWS returnerer antall kolonner og rader i et bestemt celleområde eller matrise. Hvis du for eksempel har et celleområde i regnearket som heter product_mix, kan du finne ut hvor mange kolonner det inneholder ved å skrive inn denne formelen:
=COLUMNS(produktmiks)
Hvis du vil vite hvor mange rader dette området bruker, skriver du inn denne formelen:
=RADER(produktmiks)
Du kan bruke funksjonene KOLONNER og RADER sammen for å beregne det totale antallet celler i et bestemt område. Hvis du for eksempel vil vite det nøyaktige antallet celler som brukes i celleområdet product_mix, lager du følgende enkle multiplikasjonsformel ved å bruke funksjonene COLUMNS og ROWS:
=KOLUMNER(produktmiks)*RADER(produktmiks)
Ikke forveksle funksjonen COLUMNS (flertall) med COLUMN (entall)-funksjonen og ROWS (flertall)-funksjonen med ROW (entall)-funksjonen. COLUMN-funksjonen returnerer nummeret på kolonnen (som om Excel brukte R1C1-referansesystemet) for cellereferansen du angir som eneste argument. På samme måte returnerer ROW-funksjonen nummeret på raden for cellereferansen du angir som argument.
Transponering av celleområder
TRANSPOSER-funksjonen lar deg endre retningen til et celleområde (eller en matrise). Du kan bruke denne funksjonen til å transponere et vertikalt celleområde der dataene går nedover radene med tilstøtende kolonner til et hvor dataene går over kolonnene til tilstøtende rader og omvendt. For å kunne bruke TRANSPOSE-funksjonen må du ikke bare velge et område som har et motsatt antall kolonner og rader, men du må også angi det som en matriseformel.
For eksempel, hvis du bruker TRANSPOSE-funksjonen til å transponere et 2 x 5 celleområde (det vil si et område som tar opp to tilstøtende rader og fem tilstøtende kolonner), må du velge et tomt 5 x 2 celleområde (det vil si , et område som tar fem tilstøtende rader og to tilstøtende kolonner) i regnearket før du bruker Insert Function-knappen for å sette inn TRANSPOSE-funksjonen i den første cellen. Deretter, etter å ha valgt 2 x 5 celleområdet som inneholder dataene du vil transponere i Array-tekstboksen i funksjonsargument-dialogboksen, må du trykke Ctrl+Shift+Enter for å lukke denne dialogboksen og gå inn i TRANSPOSER-funksjonen inn i hele det valgte celleområdet som en matriseformel (omsluttet av krøllete klammeparenteser).
Anta at du vil transponere dataene som er lagt inn i celleområdet A10:C11 (en 2 x 3 matrise) til den tomme celleområdet E10:F12 (en 3 x 2 matrise) i regnearket. Når du trykker Ctrl + Shift + Enter for å fullføre matriseformel, etter å ha valgt celleområdet A10: C11 som matrise argument, setter Excel følgende matriseformelen i hver eneste celle i området:
{=TRANSPOSER(A10:C11)}
Følgende figur illustrerer bruken av TRANSPOSE-funksjonen. Celleområdet B2:C4 inneholder en 3 x 2 matrise. For å konvertere denne 3 x 2 matrisen i celleområdet B2:C4 til en 2 x 3 matrise i området B6:D7, følg disse trinnene:
Velg det tomme celleområdet B6:D7 i regnearket.
Klikk på kommandoknappen Oppslag og referanse på båndets formler-fane og velg deretter TRANSPOSER-alternativet fra knappens rullegardinmeny.
Excel setter inn =TRANSPOSE() på formellinjen og åpner dialogboksen Funksjonsargumenter der tekstboksen Array-argument er valgt.
Dra gjennom celleområdet B2:C4 i regnearket slik at Array-argumenttekstboksen inneholder B2:C4 og formelen på formellinjen nå lyder =TRANSPOSE(B2:C4).
Trykk Ctrl+Shift+Enter for å lukke dialogboksen Insert Arguments (ikke klikk OK) og for å sette inn TRANSPOSE-matriseformelen i celleområdet B6:D7 som vist her.
Bruke TRANSPOSE-funksjonen til å endre retningen til en enkel matrise.
Ved å klikke på OK-knappen i dialogboksen Funksjonsargumenter setter du TRANSPOSER-funksjonen inn i den aktive cellen i det gjeldende celleutvalget. Hvis du gjør dette, returneres #VALUE! feilverdi til cellen. Du må huske å trykke Ctrl+Shift+Enter for både å lukke dialogboksen og legge formelen inn i hele celleområdet.
Hvis alt du vil gjøre er å transponere rad- og kolonneoverskrifter eller en enkel tabell med data, trenger du ikke å gå gjennom rigmarolen med å lage en matriseformel ved å bruke TRANSPOSE-funksjonen. Bare kopier celleområdet som skal transponeres med Kopier-kommandoknappen på Hjem-fanen på båndet. Plasser cellemarkøren i den første tomme cellen der det transponerte området skal limes inn før du klikker Transponer-alternativet på Lim inn kommandoknappens rullegardinmeny.