30 Excel-funksjoner på 30 dager: INDIREKTE

Gratulerer! Du kom deg til den siste dagen av maraton 30 Excel-funksjoner på 30 dager. Det har vært en lang og interessant reise der du har lært mange nyttige ting om Excel-funksjoner.

På den 30. dagen av maraton, vil vi vie studiet av funksjonen INDIREKTE (INDIREKTE), som returnerer koblingen spesifisert av tekststrengen. Med denne funksjonen kan du lage avhengige nedtrekkslister. For eksempel, når du velger et land fra en rullegardinliste, avgjør hvilke alternativer som vises i rullegardinlisten for byer.

Så, la oss se nærmere på den teoretiske delen av funksjonen INDIREKTE (INDIREKTE) og utforsk praktiske eksempler på bruken. Hvis du har ytterligere informasjon eller eksempler, vennligst del dem i kommentarene.

Funksjon 30: INDIREKTE

Funksjon INDIREKTE (INDIREKTE) returnerer koblingen spesifisert av tekststrengen.

Hvordan kan du bruke INDIREKTE-funksjonen?

Siden funksjonen INDIREKTE (INDIREKTE) returnerer en lenke gitt av en tekststreng, du kan bruke den til å:

  • Opprett en ikke-skiftende startkobling.
  • Opprett en referanse til et statisk navngitt område.
  • Opprett en kobling ved hjelp av ark-, rad- og kolonneinformasjon.
  • Lag en ikke-skiftende rekke tall.

Syntaks INDIREKTE (INDIREKTE)

Funksjon INDIREKTE (INDIREKTE) har følgende syntaks:

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • ref_tekst (link_to_cell) er teksten til lenken.
  • a1 – hvis lik TRUE (TRUE) eller ikke spesifisert, vil stilen til lenken bli brukt A1; og hvis FALSE (FALSE), så stilen R1C1.

Feller INDIREKTE (INDIREKTE)

  • Funksjon INDIREKTE (INDIREKTE) beregnes på nytt hver gang verdiene i Excel-regnearket endres. Dette kan redusere arbeidsboken din betydelig hvis funksjonen brukes i mange formler.
  • Hvis funksjonen INDIREKTE (INDIREKTE) oppretter en kobling til en annen Excel-arbeidsbok, den arbeidsboken må være åpen ellers vil formelen rapportere en feil #REF! (#LINK!).
  • Hvis funksjonen INDIREKTE (INDIREKTE) refererer til et område som overskrider rad- og kolonnegrensen, formelen vil rapportere en feil #REF! (#LINK!).
  • Funksjon INDIREKTE (INDIREKTE) kan ikke referere til et dynamisk navngitt område.

Eksempel 1: Opprett en startkobling som ikke skifter

I det første eksemplet inneholder kolonnene C og E de samme tallene, summene deres beregnet ved hjelp av funksjonen SUM (SUM) er også de samme. Formlene er imidlertid litt forskjellige. I celle C8 er formelen:

=SUM(C2:C7)

=СУММ(C2:C7)

I celle E8, funksjonen INDIREKTE (INDIREKTE) oppretter en lenke til startcellen E2:

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

Hvis du setter inn en rad øverst på arket og legger til verdien for januar (januar), så endres ikke beløpet i kolonne C. Formelen vil endre seg ved å legge til en linje:

=SUM(C3:C8)

=СУММ(C3:C8)

Men funksjonen INDIREKTE (INDIREKTE) fikser E2 som startcelle, så januar blir automatisk inkludert i beregningen av kolonne E-totaler. Sluttcellen er endret, men startcellen har ikke blitt påvirket.

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

Eksempel 2: Koble til et statisk navngitt område

Funksjon INDIREKTE (INDIREKTE) kan opprette en referanse til et navngitt område. I dette eksemplet utgjør de blå cellene området Nummerliste. I tillegg opprettes også et dynamisk område fra verdiene i kolonne B NumListDyn, avhengig av antall tall i denne kolonnen.

Summen for begge områdene kan beregnes ved ganske enkelt å gi navnet som et argument til funksjonen SUM (SUM), som du kan se i cellene E3 og E4.

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

I stedet for å skrive inn et områdenavn i en funksjon SUM (SUM), Du kan referere til navnet skrevet i en av cellene i regnearket. For eksempel hvis navnet Nummerliste er skrevet i celle D7, vil formelen i celle E7 være slik:

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

Dessverre funksjonen INDIREKTE (INDIREKTE) kan ikke opprette en dynamisk områdereferanse, så når du kopierer denne formelen ned i celle E8, får du en feilmelding #REF! (#LINK!).

Eksempel 3: Opprett en kobling ved å bruke ark-, rad- og kolonneinformasjon

Du kan enkelt lage en lenke basert på rad- og kolonnenumrene, i tillegg til å bruke verdien FALSE (FALSE) for det andre funksjonsargumentet INDIREKTE (INDIREKTE). Slik lages stillenken R1C1. I dette eksemplet la vi i tillegg arknavnet til lenken – 'MyLinks'!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

Eksempel 4: Lag en ikke-skiftende rekke tall

Noen ganger må du bruke en rekke tall i Excel-formler. I følgende eksempel ønsker vi å beregne gjennomsnittet av de 3 største tallene i kolonne B. Tallene kan legges inn i en formel, slik det gjøres i celle D4:

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

Hvis du trenger en større matrise, vil du sannsynligvis ikke skrive inn alle tallene i formelen. Det andre alternativet er å bruke funksjonen RAD (ROW), som gjort i matriseformelen angitt i celle D5:

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

Det tredje alternativet er å bruke funksjonen RAD (STRING) sammen med INDIREKTE (INDIREKTE), som gjort med matriseformelen i celle D6:

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

Resultatet for alle 3 formlene vil være det samme:

Men hvis rader settes inn øverst på arket, vil den andre formelen returnere et feil resultat på grunn av at referansene i formelen endres sammen med radforskyvningen. Nå, i stedet for gjennomsnittet av de tre største tallene, returnerer formelen gjennomsnittet av de 3., 4. og 5. største tallene.

Bruke funksjoner INDIREKTE (INDIREKTE), den tredje formelen beholder de riktige radreferansene og fortsetter å vise det riktige resultatet.

Legg igjen en kommentar