Kaip naudotis „Excel INDIRECT“ funkcija -

Santrauka

„Excel INDIRECT“ funkcija grąžina galiojančią nuorodą iš nurodytos teksto eilutės. INDIRECT yra naudinga, kai norite konvertuoti teksto vertę į galiojančią langelio nuorodą.

Tikslas

Sukurkite nuorodą iš teksto

Grąžinimo vertė

Galiojanti darbalapio nuoroda.

Sintaksė

= NETIESIOGINIS (nuorodos_tekstas, (a1))

Argumentai

  • ref_text - nuoroda pateikiama kaip tekstas.
  • a1 - (neprivaloma) Būlio reikšmė, nurodanti A1 arba R1C1 stiliaus nuorodą. Numatytasis yra TRUE = A1 stilius.

Versija

„Excel 2003“

Naudojimo užrašai

INDIRECT funkcija grąžina galiojančią nuorodą iš nurodytos teksto eilutės. INDIRECT yra naudinga, kai norite konvertuoti teksto vertę į galiojančią langelio nuorodą. Pavyzdžiui, norėdami sukurti nuorodą į langelį A1 iš teksto, galite naudoti „INDIRECT“ taip:

=INDIRECT("A1") // returns reference to A1

Netiesioginis tikslas iš pradžių gali atrodyti gluminantis (ty kodėl verta naudoti tekstą, kai galite pateikti tik tinkamą nuorodą?), Tačiau yra daugybė situacijų, kai galimybė sukurti nuorodą iš teksto yra naudinga, įskaitant:

  • Formulė, kuriai reikalingas kintamo lapo pavadinimas
  • Fiksuota nuoroda, kuri nepasikeis, net kai eilutės ar stulpeliai bus ištrinti
  • Skaitinių masyvų su funkcija ROW sukūrimas sudėtingose ​​formulėse

Pastaba: netiesioginė funkcija yra nepastovi ir gali sukelti didelių ar sudėtingų darbalapių našumo problemų.

Kintamo darbalapio pavadinimas

Aukščiau pateiktame pavyzdyje „INDIRECT“ yra nustatytas naudoti tokį kintamojo lapo pavadinimą:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

Nukopijuota žemiau nukopijuota formulė B6 pateikia langelio A1 langelio vertę per pirmuosius 5 lapus, naudodama B stulpelyje įrašytus lapų pavadinimus. Kitaip tariant, kai B stulpelyje įvedamas kitas lapo pavadinimas, grąžinamas naujas rezultatas. Taikydami tą patį metodą, galite leisti vartotojui pasirinkti lapo pavadinimą su išskleidžiamuoju sąrašu, tada sukūrę nuorodą į pasirinktą lapą naudodami netiesioginį.

Pastaba: lapų pavadinimai, kuriuose yra skyrybos ženklų arba tarpo, turi būti uždėti vienose kabutėse ('), kaip paaiškinta šiame pavyzdyje. Tai nėra būdinga netiesioginei funkcijai; tas pats galioja visose formulėse.

Fiksuota nuoroda

INDIRECT sukurta nuoroda nepasikeis, net jei langeliai, eilutės ar stulpeliai bus įterpti ar ištrinti. Pavyzdžiui, toliau pateiktoje formulėje visada bus nurodytos pirmosios 100 A stulpelio eilučių, net jei to diapazono eilutės ištrintos arba įterptos:

=INDIRECT("A1:A100") // will not change

Generuoti skaitinį masyvą

Pažangesnis INDIRECT naudojimas yra sukurti skaitinį masyvą su funkcija ROW taip:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

Šioje formulėje paaiškinamas vienas naudojimo atvejis, kuriame apibendrinamos apatinės n vertės diapazone.

Taip pat galite susidurti su šia idėja sudėtingesnėse formulėse, kuriose reikia surinkti skaitinę masyvą „skrendant“. Vienas pavyzdžių yra ši formulė, sukurta skaitmeniniams simboliams iš eilutės pašalinti.

Pastabos

  • INDIRECT sukurtos nuorodos vertinamos realiuoju laiku ir rodomas nuorodos turinys.
  • Kai „ ref_text“ yra išorinė nuoroda į kitą darbaknygę, darbaknygė turi būti atidaryta.
  • a1 yra neprivalomas. Jei praleidžiama, a1 yra TIKRA = A1 stiliaus nuoroda.
  • Kai a1 bus nustatytas kaip NETIESA, INDIRECT sukurs R1C1 stiliaus nuorodą.
  • Netiesioginis yra nepastovi funkcija ir gali sukelti našumo problemų.

Susiję vaizdo įrašai

Sukurkite dinaminę nuorodą į pavadintą diapazoną Šiame vaizdo įraše apžvelgsime, kaip sukurti dinaminę nuorodą į pavadintą diapazoną naudojant funkciją INDIRECT. Tai yra vienas iš būdų keisti diapazonus skrendant. Kaip rasti ir paryškinti formules Šiame vaizdo įraše parodome tris būdus, kaip surasti formules darbalapyje, įskaitant sudėtingą būdą, kaip naudoti sąlyginį formatavimą, ir pavadintą formulę paryškinti formules. Sukurkite dinaminę nuorodą į darbalapį Kartais norite dinamiškai nurodyti darbalapį formulėje, kad jį būtų galima keisti betarpiškai. Šiame vaizdo įraše apžvelgsime, kaip formulėje sukurti dinaminę nuorodą į darbalapį.

Įdomios straipsniai...