Excel INDIRECT -funksjon (forklart med eksempler + video)

Excel INDIRECT -funksjon - Oversikt

INDIRECT -funksjonen i Excel kan brukes når du har referansen til en celle eller et område som en tekststreng, og du vil hente verdiene fra disse referansene.

Kort sagt - du kan bruke den indirekte formelen til returner referansen som er angitt av tekststrengen.

I denne Excel -opplæringen vil jeg vise deg hvordan du bruker den indirekte funksjonen i Excel ved hjelp av noen praktiske eksempler.

Men før jeg går inn på eksemplene, la oss først se på syntaksen.

INDIREKTE FUNKSJON Syntaks

= INDIRECT (ref_text, [a1])

Inngangsargumenter

  • ref_text - En tekststreng som inneholder referansen til en celle eller et navngitt område. Dette må være en gyldig cellereferanse, ellers vil funksjonen returnere en #REF! feil
  • [a1] - En logisk verdi som angir hvilken type referanse som skal brukes til ref tekst. Dette kan enten være TRUE (som angir A1-stilreferanse) eller FALSE (angir R1C1-stilreferanse). Hvis den utelates, er den SANN som standard.

Ytterligere merknader

  • INDIRECT er en flyktig funksjon. Dette betyr at den beregner på nytt hver gang Excel -arbeidsboken er åpen eller når en beregning utløses i regnearket. Dette øker behandlingstiden og reduserer arbeidsboken din. Selv om du kan bruke den indirekte formelen med små datasett med liten eller ingen innvirkning på hastigheten, kan du se at det gjør arbeidsboken tregere når du bruker den med store datasett
  • Referanseteksten (ref_text) kan være:
    • En referanse til en celle som igjen inneholder en referanse i A1-stil eller R1C1-stil referanseformat.
    • En referanse til en celle i doble anførselstegn.
    • Et navngitt område som returnerer en referanse

Eksempler på hvordan du bruker indirekte funksjon i Excel

La oss nå dykke ned og se på noen eksempler på hvordan du bruker INDIRECT -funksjonen i Excel.

Eksempel 1: Bruk en cellereferanse for å hente verdien

Den tar cellereferansen som en tekststreng som input og returnerer verdien i referansen (som vist i eksemplet nedenfor):

Formelen i celle C1 er:

= INDIRECT ("A1")

Formelen ovenfor tar cellehenvisningen A1 som inputargument (innenfor doble anførselstegn som en tekststreng) og returnerer verdien i denne cellen, som er 123.

Hvis du tenker, hvorfor bruker jeg ikke bare = A1 i stedet for å bruke INDIRECT -funksjonen, har du et gyldig spørsmål.

Her er hvorfor…

Når du bruker = A1 eller = $ A $ 1, det gir deg det samme resultatet. Men når du setter inn en rad over den første raden, vil du legge merke til at cellereferansene automatisk vil endre seg til kontoen for den nye raden.

Du kan også bruke INDIRECT -funksjonen når du vil låse cellereferansene på en slik måte at den ikke endres når du setter inn rader/kolonner i regnearket.

Eksempel 2: Bruk cellereferanse i en celle for å hente verdien

Du kan også bruke denne funksjonen til å hente verdien fra en celle hvis referanse er lagret i en celle selv.

I eksemplet ovenfor har celle A1 verdien 123.

Celle C1 har referansen til cellen A1 (som en tekststreng).

Når du bruker INDIRECT -funksjonen og bruker C1 som argumentet (som igjen har en celleadresse som en tekststreng i den), vil den konvertere verdien i celle A1 til en gyldig cellereferanse.

Dette betyr igjen at funksjonen vil referere til celle A1 og returnere verdien i den.

Vær oppmerksom på at du ikke trenger å bruke doble anførselstegn her, ettersom C1 bare har cellereferansen lagret i tekststrengformatet.

I tillegg, hvis tekststrengen i celle C1 ikke er en gyldig cellereferanse, ville den indirekte funksjonen returnere #REF! feil.

Eksempel 3: Opprette en referanse ved hjelp av verdi i en celle

Du kan også opprette en cellereferanse ved å bruke en kombinasjon av kolonne -alfabetet og radnummeret.

For eksempel, hvis celle C1 inneholder tallet 2, og du bruker formelen = INDIRECT (“A” og C1) da vil det referere til celle A2.

En praktisk anvendelse av dette kan være når du vil lage dynamisk referanse til celler basert på verdien i en annen celle.

Hvis tekststrengen du bruker i formelen gir en referanse som Excel ikke forstår, returnerer den ref -feilen (#REF!).

Eksempel 4: Beregn SUMMEN for et celleområde

Du kan også referere til en rekke celler på samme måte som du refererer til en enkelt celle ved hjelp av INDIRECT -funksjonen i Excel.

For eksempel, = INDIRECT (“A1: A5”) vil referere til området A1: A5.

Du kan deretter bruke SUM -funksjonen til å finne summen eller LARGE/SMALL/MIN/MAX -funksjonen for å gjøre andre beregninger.

På samme måte som SUM -funksjonen, kan du også bruke funksjoner som LARGE, MAX/MIN, COUNT, etc.

Eksempel 5: Opprette referanse til et ark ved hjelp av INDIRECT -funksjonen

Eksemplene ovenfor dekket hvordan du henviser en celle i det samme regnearket. Du kan også bruke den INDIREKTE formelen til å referere til en celle i et annet regneark eller en annen arbeidsbok også.

Her er noe du trenger å vite om å referere til andre ark:

  • La oss si at du har et regneark med navnet Sheet1, og i arket i cellen A1 har du verdien 123. Hvis du går til et annet ark (la oss si Sheet2) og refererer til celle A1 i Sheet1, vil formelen være: = Ark1! A1

Men…

  • Hvis du har et regneark som inneholder to eller flere enn to ord (med et mellomrom mellom), og du refererer til celle A1 i dette arket fra et annet ark, vil formelen være: = 'Datasett'! A1

I tilfelle av flere ord, setter Excel inn enkelt anførselstegn automatisk i begynnelsen og slutten av arkenavnet.

La oss nå se hvordan du oppretter en INDIRECT -funksjon for å referere til en celle i et annet regneark.

Anta at du har et ark som heter Datasett og celle A1 i det har verdien 123.

For å referere til denne cellen fra et annet regneark, bruk følgende formel:

= INDIRECT ("'datasett'! A1")

Som du kan se, må referansen til cellen også inneholde regnearkets navn.

Hvis du har navnet på regnearket i en celle (la oss si A1), kan du bruke følgende formel:

= INDIRECT ("'" & A1 & "'! A1")

Hvis du har navnet på regnearket i celle A1 og celleadressen i celle A2, vil formelen være:

= INDIRECT ("'" & A1 & "'!" & A2)

På samme måte kan du også endre formelen for å referere til en celle i en annen arbeidsbok.

Dette kan være nyttig når du prøver å lage et sammendragsark som henter dataene fra flere forskjellige ark.

Husk også at når du bruker denne formelen til å referere til en annen arbeidsbok, må arbeidsboken være åpen.

Eksempel 6: Henvisning til et navngitt område ved bruk av INDIRECT Formula

Hvis du har opprettet et navngitt område i Excel, kan du referere til det navngitte området ved hjelp av INDIRECT -funksjonen.

Anta for eksempel at du har karakterene for 5 elever i tre fag som vist nedenfor:

I dette eksemplet, la oss nevne cellene:

  • B2: B6: Matematikk
  • C2: C6: Fysikk
  • D2: D6: Kjemi

For å navngi en rekke celler, bare velg cellene og gå til navneboksen, skriv inn navnet og trykk enter.

Nå kan du referere til disse navngitte områdene ved å bruke formelen:

= INDIRECT ("Navngitt område")

For eksempel, hvis du vil vite gjennomsnittet av karakterene i matematikk, bruker du formelen:

= GJENNOMSNITT (INDIRECT ("Math"))

Hvis du har det navngitte områdenavnet i en celle (F2 i eksemplet nedenfor har navnet Math), kan du bruke dette direkte i formelen.

Eksemplet nedenfor viser hvordan du beregner gjennomsnittet ved å bruke de navngitte områdene.

Eksempel 7: Opprette en avhengig rullegardinliste ved hjelp av Excel INDIRECT -funksjon

Dette er en utmerket bruk av denne funksjonen. Du kan enkelt lage en avhengig rullegardinliste ved å bruke den (også kalt den betingede rullegardinlisten).

Anta for eksempel at du har en liste over land på rad og navnet på byer for hvert land som vist nedenfor:

For å opprette en avhengig rullegardinliste må du opprette to navngitte områder, A2: A5 med navnet US og B2: B5 med navnet India.

Velg nå celle D2 og lag en rullegardinliste for India og USA. Dette vil være den første rullegardinlisten der brukeren får muligheten til å velge et land.

Nå for å lage en avhengig rullegardinliste:

  • Velg celle E2 (cellen der du vil få den avhengige rullegardinlisten).
  • Klikk kategorien Data
  • Klikk på Datavalidering.
  • Velg Liste som valideringskriterier og bruk følgende formel i kildefeltet: = INDIRECT ($ D $ 2)
  • Klikk OK.

Nå, når du går inn i USA i celle D2, vil rullegardinmenyen i celle E2 vise delstatene i USA.

Og når du går inn i India i celle D2, vil rullegardinmenyen i celle E2 vise delstatene i India.

Så dette er noen eksempler på hvordan du bruker INDIRECT -funksjonen i Excel. Disse eksemplene vil fungere på alle versjoner av Excel (Office 365, Excel2021-2022/2016/2013/2013)

Jeg håper du synes denne opplæringen var nyttig.

  • Excel VLOOKUP -funksjon.
  • Excel HLOOKUP -funksjon.
  • Excel INDEX -funksjon.
  • Excel MATCH -funksjon.
  • Excel OFFSET -funksjon.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave