Številke, datumi ali besedilo v Excelu
Uporaba funkcije INDIRECT v formulah Excel omogoča enostavno spreminjanje obsega referenčnih celic, uporabljenih v formuli, ne da bi morali urediti samo formulo.
INDIRECT se lahko uporablja s številnimi funkcijami, ki sprejemajo referenco celice kot argument, kot so funkcije SUM in COUNT.
V zadnjem primeru z uporabo funkcije INDIRECT kot argumenta za COUNT ustvari dinamično območje referenc celic, ki ga funkcija lahko dodeli.
INDIRECT to naredi tako, da sklicuje podatke o besedilu - včasih označuje kot besedilni niz - v sklic na celico.
Primer: Uporaba dinamičnega obsega s COUNT - INDIRECT formulo
Ta primer temelji na podatkih, prikazanih na zgornji sliki.
Formula COUNT - INDIRECT, ustvarjena v vajah, je:
= COUNT (INDIRECT (E1 & ":" & E2))
V tej formuli argument za funkcijo INDIRECT vsebuje:
- reference celic E1 in E2 - ki vsebujejo besedilne podatke D1 in D5
- operater obsega - debelo črevo (:), obdano z dvojnimi narekovaji ( "" ), ki pretvori črevo v besedilni niz
- Dva ampersands ( & ), ki se uporabljajo za povezovanje ali združevanje dvopičja s celicami E1 in E2
Rezultat tega je, da INDIRECT pretvori besedilni niz D1: D5 v referenco celice in jo prenese skupaj na funkcijo COUNT, ki se jošteje.
Dinamično spreminjanje obsega formule
Ne pozabite, cilj je ustvariti formulo z dinamičnim obsegom - tisto, ki jo je mogoče spremeniti brez urejanja same formule.
S spreminjanjem besedilnih podatkov, ki se nahajajo v celicah E1 in E2, od D1 in D5 do D3 in D6, na primer, se lahko obseg, ki ga ujema funkcija, lahko enostavno spremeni iz D1: D5 v D3: D6.
S tem se odpravi potreba po urejanju formule v celici G1.
Vnos podatkov o vadnicah
- V celice D1 do E2 vnesite naslednje podatke
- Podatki celice D1 - 1 D2 - dve D3 - 3 D5 - 5 D6 - šest E1 - D1 E2 - D5 F1 - število:
Vnesite COUNT - INDIRECT Formulo
- Kliknite na celico G1 - tukaj bodo prikazani rezultati tega primera
- Vnesite formulo: = COUNT (INDIRECT (E1 & ":" & E2))
- Za dokončanje funkcije pritisnite tipko Enter na tipkovnici
- Celica G1 mora vsebovati odgovor 3
Upoštevajte, da funkcija COUNT šteje samo celice, ki vsebujejo številke, zato četudi od petih celic v območju D1: D5 vsebujejo podatke, le tri celice vsebujejo številke.
Funkcija ne upošteva celic, ki so prazne ali vsebujejo besedilne podatke.
Spreminjanje obsega formule
- Kliknite na celico E1
- Vnesite sklic celice D3
- Pritisnite tipko Enter na tipkovnici, da se premaknete v celico E2
- V to celico vnesite referenčno številko celice D6
- Pritisnite tipko Enter na tipkovnici
- Odgovor v celici G1 bi moral spremeniti na 2, saj le dve celici v novem območju D3: D6 vsebujeta številke
COUNTA, COUNTBLANK in INDIRECT
Dve drugi funkciji števila v Excelu sta COUNTA - ki šteje celice, ki vsebujejo katero koli vrsto podatkov - ignorirajo samo prazne ali prazne celice, in COUNTBLANK , ki šteje samo prazne ali prazne celice v razponu.
Ker imata obe funkciji podobno skladnjo s funkcijo COUNT, jih lahko nadomestite z zgornjim primerom s funkcijo INDIRECT in ustvarite naslednje formule:
= COUNTA (INDIRECT (E1 & ":" & E2))
= COUNTBLANK (INDIRECT (E1 & ":" & E2))
Za območje D1: D5 bi COUNTA vrnil odgovor 4 - ker štiri od petih celic vsebujejo podatke, OUNTBLANK in odgovor 1 - ker je v dosegu samo ena prazna celica.