„Excel“ netiesioginė funkcija (paaiškinta pavyzdžiais ir vaizdo įrašu)

„Excel“ netiesioginė funkcija - apžvalga

Funkcija NETIESIOGINĖ „Excel“ gali būti naudojama, kai langelio ar diapazono nuorodą turite kaip teksto eilutę ir norite gauti šių nuorodų reikšmes.

Trumpai tariant, galite naudoti netiesioginę formulę grąžinti nuorodą, nurodytą teksto eilutėje.

Šioje „Excel“ pamokoje parodysiu, kaip naudoti netiesioginę „Excel“ funkciją, naudojant keletą praktinių pavyzdžių.

Tačiau prieš pradėdamas nagrinėti pavyzdžius, pirmiausia pažvelkime į jo sintaksę.

NETIESIOGINĖ FUNKCIJA Sintaksė

= NETIESIOGINĖ (ref_text, [a1])

Įvesties argumentai

  • ref_text - Teksto eilutė, kurioje yra nuoroda į langelį arba pavadintą diapazoną. Tai turi būti tinkama langelio nuoroda, kitaip funkcija grąžins #REF! klaida
  • [a1] - Loginė reikšmė, nurodanti, kokio tipo nuorodą naudoti nuorodos tekstas. Tai gali būti TRUE (nurodant A1 stiliaus nuorodą) arba FALSE (nurodant R1C1 stiliaus nuorodą). Jei praleista, ji pagal nutylėjimą yra TIESA.

papildomi užrašai

  • INDIRECT yra nepastovi funkcija. Tai reiškia, kad jis perskaičiuojamas kiekvieną kartą, kai atidaroma „Excel“ darbaknygė arba kai darbalapyje pradedamas skaičiavimas. Tai padidina apdorojimo laiką ir sulėtina darbo knygą. Nors netiesioginę formulę galite naudoti su mažais duomenų rinkiniais, kurie greičiui nedaro jokios įtakos arba gali neturėti jokios įtakos, galite pastebėti, kad jūsų darbo knyga sulėtėja, kai ją naudojate su dideliais duomenų rinkiniais
  • Nuorodos tekstas (ref_text) gali būti:
    • Nuoroda į langelį, kuriame savo ruožtu yra nuoroda A1 arba R1C1 stiliaus nuorodos formatu.
    • Nuoroda į langelį dvigubose kabutėse.
    • Pavadintas diapazonas, kuris grąžina nuorodą

Netiesioginės funkcijos „Excel“ naudojimo pavyzdžiai

Dabar pasinerkime ir pažvelkime į keletą pavyzdžių, kaip naudoti „INDIRECT“ funkciją „Excel“.

1 pavyzdys: Norėdami gauti reikšmę, naudokite langelio nuorodą

Ląstelės nuoroda imama kaip teksto eilutė kaip įvestis ir pateikiama tos nuorodos vertė (kaip parodyta žemiau esančiame pavyzdyje):

C1 langelio formulė yra tokia:

= NETIESIOGINĖ ("A1")

Aukščiau pateikta formulė langelio nuorodą A1 naudoja kaip įvesties argumentą (dvigubose kabutėse kaip teksto eilutę) ir grąžina reikšmę šiame langelyje, kuri yra 123.

Jei dabar galvojate, kodėl aš tiesiog nenaudoju = A1, o ne naudoju INDIRECT funkciją, turite pagrįstą klausimą.

Štai kodėl…

Kai naudojate = A1 arba = $ 1 USD, tai duoda tą patį rezultatą. Bet kai įterpsite eilutę virš pirmosios eilutės, pastebėsite, kad langelių nuorodos automatiškai pasikeis ir atsižvelgs į naują eilutę.

Funkciją INDIRECT taip pat galite naudoti, kai norite užrakinti langelių nuorodas taip, kad ji nesikeistų įterpiant eilutes/stulpelius į darbalapį.

2 pavyzdys: naudokite langelio nuorodą langelyje, kad gautumėte vertę

Šią funkciją taip pat galite naudoti norėdami gauti reikšmę iš langelio, kurio nuoroda saugoma pačioje ląstelėje.

Pirmiau pateiktame pavyzdyje ląstelės A1 vertė yra 123.

C1 langelis turi nuorodą į langelį A1 (kaip teksto eilutė).

Dabar, kai naudojate funkciją INDIRECT ir naudojate C1 kaip argumentą (kuris savo ruožtu turi langelio adresą kaip teksto eilutę), A1 langelio reikšmė būtų paversta galiojančia langelio nuoroda.

Tai savo ruožtu reiškia, kad funkcija nurodo langelį A1 ir grąžina joje esančią vertę.

Atminkite, kad čia nereikia naudoti dvigubų kabučių, nes C1 langelio nuoroda saugoma tik teksto eilutės formatu.

Be to, jei teksto eilutė ląstelėje C1 nėra tinkama langelio nuoroda, netiesioginė funkcija grąžins #REF! klaida.

3 pavyzdys: nuorodos kūrimas naudojant langelio vertę

Taip pat galite sukurti langelio nuorodą naudodami stulpelio abėcėlės ir eilutės numerio derinį.

Pvz., Jei langelyje C1 yra skaičius 2 ir naudojate formulę = NETIESIOGINĖ („A“ ir C1) tada jis nurodytų langelį A2.

Praktinis to pritaikymas gali būti tada, kai norite sukurti dinaminę nuorodą į langelius pagal kitos ląstelės vertę.

Jei formulėje naudojama teksto eilutė pateikia nuorodą, kurios „Excel“ nesupranta, ji grąžins nuorodos klaidą (#REF!).

4 pavyzdys: Apskaičiuokite ląstelių diapazono SUM

Taip pat galite nurodyti langelių diapazoną taip pat, kaip nurodote vieną langelį naudodami „Excel“ funkciją NETIESIOGINĖ.

Pavyzdžiui, = NETIESIOGINIS („A1: A5“) reikštų diapazoną A1: A5.

Tada galite naudoti SUM funkciją, kad surastumėte sumą, arba funkciją LARGE/SMALL/MIN/MAX, kad atliktumėte kitus skaičiavimus.

Kaip ir SUM funkcija, taip pat galite naudoti tokias funkcijas kaip LARGE, MAX/MIN, COUNT ir kt.

5 pavyzdys: nuorodos į lapą kūrimas naudojant funkciją NETIESIOGINĖ

Ankstesni pavyzdžiai apėmė tai, kaip nukreipti langelį tame pačiame darbalapyje. Taip pat galite naudoti netiesioginę formulę, kad nurodytumėte langelį kitame darbalapyje ar kitoje darbaknygėje.

Štai ką reikia žinoti apie nuorodas į kitus lapus:

  • Tarkime, kad turite darbalapį su pavadinimu „Sheet1“, o langelyje A1 esančiame lape turite reikšmę 123 = 1 lapas! A1

Bet…

  • Jei turite darbalapį, kuriame yra du ar daugiau žodžių (tarpų simbolis tarp jų), o šio lapo A1 langelį nurodote iš kito lapo, formulė būtų tokia: = „Duomenų rinkinys“! A1

Jei iš kelių žodžių „Excel“ automatiškai įterpia kabutes lapo pavadinimo pradžioje ir pabaigoje.

Dabar pažiūrėkime, kaip sukurti NETIESIOGINĘ funkciją, nurodančią kito darbalapio langelį.

Tarkime, kad turite lapą, pavadintą Duomenų rinkinys, o ląstelės A1 vertė yra 123.

Dabar, norėdami nurodyti šį langelį iš kito darbalapio, naudokite šią formulę:

= NETIESIOGINIS ("'Duomenų rinkinys'! A1")

Kaip matote, nuorodoje į langelį taip pat turi būti darbalapio pavadinimas.

Jei langelyje yra darbalapio pavadinimas (tarkime, A1), galite naudoti šią formulę:

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

Jei darbalapio pavadinimas yra langelyje A1 ir langelio adresas langelyje A2, formulė būtų tokia:

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

Panašiai taip pat galite pakeisti formulę, kad ji būtų nukreipta į kitos darbaknygės langelį.

Tai gali būti naudinga, kai bandote sukurti suvestinės lapą, kuris ištraukia duomenis iš kelių skirtingų lapų.

Taip pat atminkite, kad naudojant šią formulę nuorodai į kitą darbaknygę, ši darbo knyga turi būti atidaryta.

6 pavyzdys: nuoroda į pavadintą diapazoną naudojant netiesioginę formulę

Jei „Excel“ sukūrėte pavadintą diapazoną, galite kreiptis į tą pavadintą diapazoną naudodami funkciją NETIESIOGINĖ.

Pvz., Tarkime, kad turite pažymius 5 mokiniams iš trijų dalykų, kaip parodyta žemiau:

Šiame pavyzdyje pavadinkime ląsteles:

  • B2: B6: Matematika
  • C2: C6: fizika
  • D2: D6: chemija

Norėdami pavadinti langelių diapazoną, tiesiog pasirinkite langelius ir eikite į pavadinimo lauką, įveskite pavadinimą ir paspauskite klavišą Enter.

Dabar galite kreiptis į šiuos pavadintus diapazonus naudodami formulę:

= NETIESIOGINIS („Įvardytas diapazonas“)

Pavyzdžiui, jei norite sužinoti matematikos pažymių vidurkį, naudokite formulę:

= VIDUTINIS (NETIESIOGINIS („Matematika“))

Jei langelyje yra pavadintas diapazono pavadinimas (toliau pateiktame pavyzdyje F2 yra matematikos pavadinimas), galite tai naudoti tiesiogiai formulėje.

Žemiau pateiktame pavyzdyje parodyta, kaip apskaičiuoti vidurkį naudojant nurodytus diapazonus.

7 pavyzdys: priklausomo išskleidžiamojo sąrašo sukūrimas naudojant „Excel INDIRECT“ funkciją

Tai yra puikus šios funkcijos panaudojimas. Naudodamiesi juo galite lengvai sukurti priklausomą išskleidžiamąjį sąrašą (dar vadinamą sąlyginiu išskleidžiamuoju sąrašu).

Pvz., Tarkime, kad turite šalių sąrašą iš eilės ir kiekvienos šalies miestų pavadinimus, kaip parodyta žemiau:

Dabar, kad sukurtumėte priklausomą išskleidžiamąjį sąrašą, turite sukurti du pavadintus diapazonus: A2: A5 su pavadinimu US ir B2: B5 su pavadinimu Indija.

Dabar pasirinkite langelį D2 ir sukurkite išskleidžiamąjį sąrašą Indijai ir JAV. Tai būtų pirmasis išskleidžiamasis sąrašas, kuriame vartotojas turi galimybę pasirinkti šalį.

Dabar sukurkite priklausomą išskleidžiamąjį sąrašą:

  • Pasirinkite langelį E2 (langelis, kuriame norite gauti priklausomą išskleidžiamąjį sąrašą).
  • Spustelėkite skirtuką Duomenys
  • Spustelėkite Duomenų patvirtinimas.
  • Pasirinkite Sąrašas kaip patvirtinimo kriterijai ir šaltinio lauke naudokite šią formulę: = NETIESIOGINĖ ($ D $ 2)
  • Spustelėkite Gerai.

Dabar, kai įvesite JAV į langelį D2, langelio E2 išskleidžiamajame meniu bus rodomos JAV valstijos.

Kai įvedate Indiją į D2 langelį, langelio E2 išskleidžiamajame meniu bus rodomos Indijos valstijos.

Štai keletas pavyzdžių, kaip naudoti funkciją „NETIESIOGINĖ“ „Excel“. Šie pavyzdžiai tinka visoms „Excel“ versijoms („Office 365“, „Excel2021-2022/2016/2013/2013“)

Tikiuosi, kad ši pamoka jums buvo naudinga.

  • „Excel VLOOKUP“ funkcija.
  • „Excel HLOOKUP“ funkcija.
  • „Excel INDEX“ funkcija.
  • „Excel MATCH“ funkcija.
  • „Excel OFFSET“ funkcija.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave