Analiza funkcije INDIRECT na primjerima

Na prvi pogled (pogotovo čitajući pomoć), funkcija INDIREKTNO (Neizravno) izgleda jednostavno i čak nepotrebno. Njegova je suština pretvoriti tekst koji izgleda kao link u punopravni link. Oni. ako se trebamo pozvati na ćeliju A1, tada možemo ili uobičajeno napraviti izravnu vezu (unesite znak jednakosti u D1, kliknite na A1 i pritisnite Enter), ili možemo koristiti INDIREKTNO za istu svrhu:

Analiza funkcije INDIRECT na primjerima

Imajte na umu da je argument funkcije – referenca na A1 – upisan u navodnike, tako da je to zapravo tekst.

"Pa, OK", kažete. "A koja je korist?" 

Ali nemojte suditi po prvom dojmu – on je varljiv. Ova vam značajka može pomoći u mnogim situacijama.

Primjer 1. Transponirati

Klasik žanra: trebate okrenuti okomiti dijametar

utor u horizontalu (transponirati). Naravno, možete koristiti poseban umetak ili funkciju TRANSP (TRANSPONIRAJ) u formuli polja, ali možete proći s našim INDIREKTNO:

Analiza funkcije INDIRECT na primjerima

Logika je jednostavna: da bismo dobili adresu sljedeće ćelije, lijepimo slovo “A” s posebnim znakom “&” i broj stupca trenutne ćelije, koji nam daje funkcija KOLONA (STUPAC).

Obrnuti postupak je bolje učiniti malo drugačije. Budući da ovaj put moramo formirati vezu na ćelije B2, C2, D2 itd., prikladnije je koristiti način povezivanja R1C1 umjesto klasične "pomorske bitke". U ovom načinu, naše ćelije će se razlikovati samo u broju stupca: B2=R1C2, C2=R1C3, D2=R1C4 i tako dalje

Ovdje dolazi drugi izborni argument funkcije. INDIREKTNO. Ako je jednaka LAGANJE (NETOČNO), tada možete postaviti adresu veze u načinu R1C1. Dakle, možemo lako transponirati vodoravni raspon natrag u okomiti:

Analiza funkcije INDIRECT na primjerima

Primjer 2. Zbroj po intervalu

Već smo analizirali jedan način zbrajanja preko prozora (raspona) zadane veličine na listu pomoću funkcije RASPOLAGANJE (POMAK). Sličan problem također se može riješiti pomoću INDIREKTNO. Ako trebamo sažeti podatke samo iz određenog raspona-perioda, onda ih možemo slijepiti iz dijelova i zatim pretvoriti u punopravnu poveznicu koju možemo umetnuti unutar funkcije IZNOS (IZNOS):

Analiza funkcije INDIRECT na primjerima

Primjer 3. Padajući popis pametne tablice

Ponekad Microsoft Excel ne tretira pametne nazive tablica i stupce kao pune veze. Tako, na primjer, kada pokušavate stvoriti padajući popis (tab Podaci – Provjera valjanosti podataka) na temelju stupca Zaposlenici sa pametnog stola ljudi dobit ćemo grešku:

Analiza funkcije INDIRECT na primjerima

Ako “zamotamo” poveznicu s našom funkcijom INDIREKTNO, tada će ga Excel lako prihvatiti, a naš padajući popis će se dinamički ažurirati prilikom dodavanja novih zaposlenika na kraj pametne tablice:

Analiza funkcije INDIRECT na primjerima

Primjer 4. Neraskidive veze

Kao što znate, Excel automatski ispravlja referentne adrese u formulama prilikom umetanja ili brisanja redaka-stupaca na listu. U većini slučajeva to je ispravno i prikladno, ali ne uvijek. Recimo da trebamo prenijeti imena iz imenika zaposlenika u izvješće:

Analiza funkcije INDIRECT na primjerima

Ako stavite obične linkove (u prvu zelenu ćeliju unesite =B2 i kopirajte dolje), onda kada izbrišete npr. Dašu, dobit ćemo #LINK! greška u zelenoj ćeliji koja joj odgovara. (#REF!). U slučaju korištenja funkcije za stvaranje poveznica INDIREKTNO neće biti tog problema.

Primjer 5: Prikupljanje podataka s više listova

Pretpostavimo da imamo 5 listova s ​​izvješćima iste vrste od različitih zaposlenika (Mikhail, Elena, Ivan, Sergey, Dmitry):

Analiza funkcije INDIRECT na primjerima

Pretpostavimo da su oblik, veličina, položaj i redoslijed robe i mjeseci u svim tablicama isti – samo se brojke razlikuju.

Možete prikupiti podatke sa svih listova (nemojte ih zbrajati, već ih stavljati jedne ispod drugih u “hrpu”) samo jednom formulom:

Analiza funkcije INDIRECT na primjerima

Kao što vidite, ideja je ista: zalijepimo vezu na željenu ćeliju zadanog lista i INDIREKTNO pretvara u "živo". Radi praktičnosti, iznad tablice sam dodao slova stupaca (B,C,D), a s desne strane - brojeve redaka koje je potrebno uzeti sa svakog lista.

Zamke

Ako koristite INDIREKTNO (Neizravno) morate se sjetiti njegovih slabosti:

  • Ako se povežete s drugom datotekom (lijepljenjem naziva datoteke u uglatim zagradama, naziva lista i adrese ćelije), tada radi samo dok je izvorna datoteka otvorena. Ako ga zatvorimo, dobivamo grešku #LINK!
  • INDIRECT se ne može odnositi na dinamički imenovani raspon. Na statiku – nema problema.
  • INDIRECT je volatilna ili "nestalna" funkcija, tj. ponovno se izračunava za bilo koju promjenu u bilo kojoj ćeliji lista, a ne samo za utjecaj na ćelije, kao u normalnim funkcijama. Ovo ima loš učinak na performanse i bolje je ne zanositi se velikim INDIRECT tablicama.

  • Kako stvoriti dinamički raspon s automatskim podešavanjem veličine
  • Zbrajanje preko rasponskog prozora na listu s funkcijom OFFSET

 

Ostavi odgovor