Kai žinosite, kaip naudoti netiesioginę funkciją „Excel“, galite paimti informaciją iš kitų lapų, nurodyti pavadintus diapazonus ir derinti ją su kitomis funkcijomis, kad sukurtumėte tikrai universalų įrankį. Gali prireikti šiek tiek pasitreniruoti, kad susitvarkytumėte, tačiau naudodami netiesioginę funkciją galite padaryti daugiau, nei manote.
Šiame straipsnyje pateiktos instrukcijos taikomos „Excel“, skirta „Microsoft 365“, „Excel 2019“ir „Excel 2016“.
Kas yra netiesioginė funkcija?
Netiesioginė funkcija yra būdas paversti teksto eilutę nuoroda. Tai reiškia, kad jis renka informaciją iš nuorodos į kitą langelį arba diapazoną. Jis sukuria nuorodą iš teksto ir nesikeičia, kai ląstelės, eilutės ar stulpeliai pakeičiami, pridedami arba pašalinami iš nurodyto diapazono. Jo sukurtos nuorodos įvertinamos realiuoju laiku, todėl nuoroda visada yra tiksli pagal duomenis, iš kurių ji imama.
Jei tai atrodo šiek tiek painu, nesijaudinkite. Netiesioginė formulė gali būti lengviau suprantama naudojant galiojančius pavyzdžius ir praktiškai. Jei abejojate, atlikite toliau nurodytus veiksmus ir greitai viską suprasite.
Netiesioginės funkcijos naudojimas su pavadintais diapazonais
Įvardinti diapazonai programoje „Excel“yra puikus būdas rinkti duomenis pagal vieną nuorodą, o netiesioginė funkcija palengvina informacijos gavimą iš jų. Štai kaip tai padaryti:
-
Atidarykite „Excel“dokumentą su jau pritaikytais pavadintais diapazonais. Mūsų pavyzdyje pateikiama informacija apie pardavimą iš įvairių maisto produktų ir gėrimų, o per kiekvieną savaitės dieną uždirbti pinigai renkami pagal pavadinimus, pavadintus produktų pavadinimu.
-
Pasirinkite savo pavadinto diapazono langelį ir į jį įveskite vieną iš jų. Savo pavyzdyje naudojome Burgers. Jei norite, pridėkite kitų žymenų pavadinimus ir spalvas.
-
Pasirinkite kitą langelį, į kurį norite nukreipti netiesioginę išvestį. Kadangi norime susumuoti visą konkretaus maisto, šiuo atveju mėsainių, pardavimo apimtį per savaitę, į langelį įvesime:
=SUMA(NETIESIOGINĖ(G5)
-
Tai nurodo SUM funkciją, kuri naudos netiesioginę funkciją, kad gautų informaciją iš nurodyto diapazono langelyje G5, šiuo atveju Burgers. Išeiga yra 3781, bendras savaitės mėsainių pardavimas.
Mūsų pavyzdyje G5 langelyje esančius mėsainius galime pakeisti limonadu arba desertais, kitais dviem pavadintais diapazonais, o išvestis pasikeis į jų bendrą sumą.
Netiesioginės funkcijos naudojimas keliuose lapuose
Netiesioginė formulė yra dar galingesnė, kai ją naudojate informacijai iš kitų lapų gauti. Jums taip pat nereikia naudoti pavadintų diapazonų, kad tai padarytumėte.
- Atidarykite Excel dokumentą su keliais lapais arba sukurkite juos su visa reikalinga informacija.
- Lakšte, kuriame norite gauti netiesioginę išvestį, sukurkite langelį su lapo, iš kurio norite gauti informaciją, pavadinimu. Mūsų pavyzdyje tai yra FoodSales.
-
Kadangi norime gauti informaciją iš mūsų FoodSales lapo, kad susumuotume Burgers parduotų Burgers skaičių, įvedėme taip (pakeiskite langelių diapazonas ir lapo pavadinimas (-ai) su savo):
=SUMA(NETIESIOGINĖ(B4&"!B4:B10"))
- Tai priskiriama SUM funkcijai, nes bandome rasti bendrą sumą. Tada jis pažymi langelį B4 kaip netiesioginės funkcijos nuorodos tekstą. & sujungia šios funkcijos elementus, po kurio yra kabutė ir šauktukas, o tada langelių diapazonas, iš kurio norime gauti duomenis. B4 iki B10
- Išvestis yra bendras tos savaitės mėsainių pardavimas. Kai sukuriame naują FoodSales2 lapą naujai savaitei su skirtingais skaičiais, mums tereikia pakoreguoti langelį B4 ir pasakyti FoodSales2, kad gautume tos savaitės mėsainių pardavimo duomenis.
Netiesioginės funkcijos naudojimas su R1C1 stiliaus nuoroda
Lakštams, kurie nuolat plečiasi, kai nuoroda, kurią norite naudoti, ne visada bus tame pačiame langelyje, R1C1 stiliaus nuorodas galima naudoti su netiesiogine formule, kad gautumėte reikiamą informaciją. Čia ir toliau naudosime maisto pardavimo pavyzdžius, bet įsivaizduokite, kad tai aukštesnio lygio darbalapyje, kuriame apžvelgiami bendri savaitės pardavimai.
- Atidarykite „Excel“dokumentą su visais duomenimis, iš kurių norite piešti, ir pasirinkite netiesioginės funkcijos išvesties langelį. Mūsų pavyzdyje mes žiūrime į bendrą mėnesio maisto pardavimo sumą ir norime sužinoti naujausią bendrą mėnesio pardavimo sumą.
-
Mūsų pavyzdyje formulė atrodo taip:
=INDIRECT("R12C"&COUNTA(12:12), FALSE)
- Netiesioginė funkcija naudoja R12 (12 eilutė), po kurios eina C, kad žymėtų stulpelį, įdėtą į kabutes. & sujungia dvi funkcijos dalis. Naudojame funkciją COUNTA, kad suskaičiuotume visus netuščius 12 eilutės langelius (pasirenkant eilutę arba įvedant 12:12), o po to rašomas kablelis. FALSE nurodo tai kaip R1C1 nuorodą.
-
Tuomet išvestis yra paskutinis įrašas mūsų lentelėje, šiuo atveju 8102 arba 8,102 USD. Kai galiausiai pridėsime balandžio mėnesio pardavimo duomenis, naujausias pardavimo numeris bus atnaujintas automatiškai realiuoju laiku.