Brojevi brojeva, datumi ili tekst u Excelu
Upotreba funkcije INDIRECT u Excelovim formulama olakšava promjenu raspona referenci za ćelije koji se upotrebljavaju u formuli bez potrebe za uređivanjem same formule.
INDIRECT se može koristiti s brojnim funkcijama koje prihvaćaju referencu stanica kao argument kao što su SUM i COUNT funkcije.
U potonjem slučaju, upotreba INDIRECT kao argument za COUNT stvara dinamički raspon referencija za ćelije koji se mogu zbrojiti funkcijom.
INDIRECT to čini pretvorbom tekstualnih podataka - ponekad nazvanih kao tekstni niz - u referencu ćelije.
Primjer: upotreba dinamičkog raspona s COUNT - INDIRECT formulom
Ovaj se primjer temelji na podacima prikazanim na gornjoj slici.
COUNT - INDIRECT formula izrađena u vodiču je:
= COUNT (INDIRECT (E1 & ":" & E2))
U ovoj formuli, argument za funkciju INDIRECT sadrži:
- ćelije reference E1 i E2 - koje sadrže tekstualne podatke D1 i D5
- operator dometa - dvotočka (:) okružena dvostrukim navodnicima ( "" ), koji dvotočku pretvara u tekstualni niz
- Dvije ampersands ( & ) koje se koriste za povezivanje ili povezivanje debelog crijeva s referencama stanica E1 i E2
Rezultat je da INDIRECT pretvara tekstni niz D1: D5 u referencu ćelije i prosljeđuje ga uz funkciju COUNT da bi se zbroji.
Dinamički mijenjanje raspona formule
Zapamtite, cilj je stvoriti formulu s dinamičkim rasponom - onaj koji se može promijeniti bez uređivanja same formule.
Promjenom tekstualnih podataka koji se nalaze u stanicama E1 i E2, od D1 i D5 do D3 i D6, raspon ukupne funkcije može se jednostavno promijeniti iz D1: D5 do D3: D6.
Time se eliminira potreba za uređivanjem formule u ćeliji G1.
Unos podataka o vodiču
- Unesite sljedeće podatke u ćelijama D1 do E2
- Podaci o ćeliji D1 - 1 D2 - dva D3 - 3 D5 - 5 D6 - šest E1 - D1 E2 - D5 F1 - Broj:
Unos COUNT - INDIRECT formule
- Kliknite na ćeliju G1 - ovdje će se prikazati rezultati ovog primjera
- Unesite formulu: = COUNT (INDIRECT (E1 & ":" & E2))
- Pritisnite tipku Enter na tipkovnici da biste dovršili funkciju
- Stanična G1 treba sadržavati odgovor 3
Napominjemo da funkcija COUNT broji samo stanice koje sadrže brojeve pa iako četiri od pet ćelija u dometu D1: D5 sadrže podatke, samo tri ćelije sadrže brojeve.
Funkcija zanemaruje ćelije koje su prazne ili sadrže tekstualne podatke.
Izmjena opsega formule
- Kliknite na ćeliju E1
- Unesite referencu stanice D3
- Pritisnite tipku Enter na tipkovnici da biste se prebacili na ćeliju E2
- U ovoj ćeliji unesite ćelije D6
- Pritisnite tipku Enter na tipkovnici
- Odgovor u ćeliji G1 trebao bi se promijeniti na 2 jer samo dvije ćelije u novom rasponu D3: D6 sadrže brojeve
COUNTA, COUNTBLANK i INDIRECT
Dvije druge funkcije računanja brojeva su COUNTA - koja broji ćelije koje sadrže bilo koju vrstu podataka - zanemarujući samo prazne ili prazne ćelije i COUNTBLANK , koji broji samo prazne ili prazne ćelije u rasponu.
Budući da obje ove funkcije imaju sličnu sintaksu u odnosu na funkciju COUNT, u gore navedeni primjer mogu se zamijeniti s INDIRECT za izradu sljedećih formula:
= COUNTA (INDIRECT (E1 & ":" & E2))
= COUNTBLANK (INDIRECT (E1 & ":" & E2))
Za raspon D1: D5, COUNTA će vratiti odgovor od 4 - s obzirom da četiri od pet stanica sadrže podatke, a OUNTBLANK i odgovor od 1 - budući da u rasponu postoji samo jedna prazna ćelija.