Excel COUNT - INDIRECT kaava

Laske numeroita, päivämääriä tai tekstiä Excelissä

INDIRECT-funktiolla Excel-kaavojen avulla on helppo muuttaa kaavassa käytettyjä soluviitteitä ilman, että itse kaavaa täytyy muokata.

INDIRECTia voidaan käyttää useilla toiminnoilla, jotka hyväksyvät soluversion argumenttina, kuten SUM- ja COUNT-toiminnot.

Jälkimmäisessä tapauksessa käyttämällä INDIRECTia COUNT- argumenttina luodaan dynaaminen solualueen viitearvo, joka voidaan täyttää toiminnolla.

INDIRECT tekee tämän kääntämällä tekstidataa - joskus kutsutaan tekstijono - soluviitteeksi.

Esimerkki: dynaamisen alueen käyttäminen COUNT - INDIRECT-kaavalla

Tämä esimerkki perustuu yllä olevassa kuvassa esitettyihin tietoihin.

Tutorialissa luotu COUNT - INDIRECT- kaava on seuraava:

= COUNT (INDIRECT (E1 & ":" & E2))

Tässä kaavassa argumentti INDIRECT-funktiolle sisältää:

Tuloksena on, että INDIRECT muuntaa tekstin merkkijonon D1: D5 soluviitteeksi ja siirtää sen pitkin yhteensä COUNT-funktioon.

Kahden alueen dynaaminen muuttaminen

Muista, että tavoitteena on luoda kaava, jolla on dynaaminen alue - joka voidaan muuttaa muuttamatta kaavaa.

Muuttamalla soluissa E1 ja E2 sijaitsevia tekstidataa D1: stä ja D5: stä D3: een ja D6: een, funktion kokonaismäärä voidaan helposti muuttaa D1: D5: stä D3: D6: ksi.

Tämä poistaa tarpeen muokata kaavaa solussa G1.

Ohjaustietojen syöttäminen

  1. Syötä seuraavat tiedot soluihin D1 - E2
  2. Solutiedot D1 - 1 D2 - kaksi D3 - 3 D5 - 5 D6 - kuusi E1 - D1 E2 - D5 F1 - Laske:

COUNT - INDIRECT-kaavan syöttäminen

  1. Napsauta solua G1 - tässä näytetään esimerkin tulokset
  2. Syötä kaava: = COUNT (INDIRECT (E1 & ":" & E2))
  3. Lopeta toiminto painamalla näppäimistön Enter-näppäintä
  4. Solun G1 tulisi sisältää vastaus 3: stä

Huomaa, että COUNT-funktio laskee vain numeroita sisältäviä soluja, joten vaikka neljä viidestä D1: D5-soluista sisältää tietoja, vain kolme solua sisältävät numeroita.

Toiminto ei huomioi soluja, jotka ovat tyhjiä tai sisältävät tekstidataa.

Kaavan raja-arvon muuttaminen

  1. Napsauta solua E1
  2. Syötä soluviite D3
  3. Siirrä soluun E2 painamalla näppäimistön Enter-näppäintä
  4. Tässä solussa tulee soluviite D6
  5. Paina näppäimistön Enter-näppäintä
  6. Vastaus solussa G1 tulisi vaihtaa arvoon 2, sillä vain uudella alueella D3: D6 olevilla soluilla on numeroita

COUNTA, COUNTBLANK ja INDIRECT

Kaksi muuta Excel-laskentatoimintoa ovat COUNTA - joka laskee soluja, jotka sisältävät minkä tahansa tietotyypin - huomioimatta vain tyhjiä tai tyhjiä soluja ja COUNTBLANK , joka laskee vain tyhjiä tai tyhjiä soluja alueella.

Koska molemmilla näillä toiminnoilla on samanlainen syntaksi kuin COUNT-funktio, ne voidaan korvata edelliseen esimerkkiin INDIRECT avulla luoda seuraavat kaavat:

= COUNTA (INDIRECT (E1 & ":" & E2))

= COUNTBLANK (INDIRECT (E1 & ":" & E2))

D1: D5: n osalta COUNTA palauttaa vastauksen neljästä - sillä neljä viidestä solusta sisältää tietoja, ja OUNTBLANK ja vastaus 1 - koska alueella on vain yksi tyhjäsolu.