GettyImages 185121095 5bf7eb9b46e0fb0026ae6885

Mitä tietää

  • EPÄSUORA-funktio muuttaa kaavan soluviittausten alueen muokkaamatta kaavaa.
  • Käytä EPÄSUORA-argumenttia COUNTIF-argumenttina luodaksesi dynaamisen solualueen, joka täyttää tietyt ehdot.
  • Kriteerit määritetään EPÄSUORA-funktiolla ja vain kriteerit täyttävät solut lasketaan.

Tässä artikkelissa kerrotaan, kuinka voit käyttää EPÄSUORA-funktiota Excelin kaavoissa kaavan soluviittausten alueen muuttamiseen muokkaamatta itse kaavaa. Tämä varmistaa, että samoja soluja käytetään, vaikka laskentataulukkosi muuttuisi. Tiedot koskevat Excel 2019-, Excel 2016-, Excel 2013-, Excel 2010-, Excel for Mac- ja Excel Online -sovelluksia.

Käytä dynaamista aluetta COUNTIF – DISIRECT -kaavan kanssa

EPÄSUORA-funktiota voidaan käyttää useiden funktioiden kanssa, jotka hyväksyvät soluviittauksen argumenttina, kuten SUMMA- ja COUNTIF-funktiot. INDIRECTin käyttäminen COUNTIF-argumenttina luo dynaamisen alueen soluviittauksia, jotka funktio voi laskea, jos solujen arvot täyttävät kriteerit. Se tekee tämän muuntamalla tekstidataa, joka tunnetaan myös nimellä merkkijono, soluviittaukseksi.

Tämä esimerkki perustuu yllä olevan kuvan tietoihin. Opetusohjelmassa luotu kaava LASKE – EPÄSUORA on: =LASKEJOS(PUOLA(E1&»:»&E2),»>10″)

type=»code»> Tässä kaavassa EPÄSUORA-funktion argumentti sisältää:

  • Solu viittaa E1:een ja E2:een, jotka sisältävät tekstidatan D1 ja D6.
  • Alueoperaattori, kaksoispiste () lainausmerkeissä (), joka muuttaa kaksoispisteen merkkijonoksi.
  • Kaksi et-merkkiä (&) käytetään yhdistämään kaksoispiste soluviittauksilla E1 ja E2.

Tämän seurauksena EPÄSUORA muuntaa tekstimerkkijonon D1:D6 soluviittaukseksi ja välittää sen COUNTIF-funktiolle laskemaan, jos viitatut solut ovat suurempia kuin 10. EPÄSUORA-funktio hyväksyy kaiken tekstinsyötön. Nämä voivat olla laskentataulukon soluja, jotka sisältävät tekstiä, tai tekstisoluviittauksia, jotka syötetään suoraan funktioon.

Muuta dynaamisesti kaavan aluetta

Muista, että tavoitteena on luoda dynaamisen alueen kaava. Dynaamista aluetta voidaan muuttaa muokkaamatta itse kaavaa. Muutamalla solujen E1 ja E2 tekstidataa D1:stä ja D6:sta D3:ksi ja D7:ksi funktion lisäämä alue voidaan helposti muuttaa D1:D6:sta D3:D7:ksi. Tämä poistaa tarpeen muokata kaavaa suoraan solussa G1. Tämän esimerkin COUNTIF-funktio laskee solut, joissa on numeroita, vain, jos ne ovat suurempia kuin 10. Vaikka neljä viidestä solusta alueella D1:D6 sisältää dataa, vain kolme solua sisältää numeroita. Funktio jättää huomioimatta solut, jotka ovat tyhjiä tai sisältävät tekstidataa.

Tekstin laskeminen COUNTIF:llä

COUNTIF-toiminto ei rajoitu numeeristen tietojen laskemiseen. Se myös laskee tekstiä sisältävät solut tarkistamalla, vastaavatko ne tiettyä tekstiä. Voit tehdä tämän kirjoittamalla seuraavan kaavan soluun G2: =LASKEJOS(PÄSÄ(E1&»:»&E2),»kaksi»)

type=»code»> Tässä kaavassa EPÄSUORA-funktio viittaa soluihin B1-B6. COUNTIF-funktio lisää solujen lukumäärän tekstiarvon kanssa kaksi heissä. Tässä tapauksessa tulos on 1.

COUNTA, COUNTBLANK ja EPSON

Kaksi muuta Excel-laskuria ovat COUNT, joka laskee solut, jotka sisältävät minkä tahansa tyyppisiä tietoja jättäen huomioimatta vain tyhjät tai tyhjät solut, ja COUNTBLANK, joka laskee vain tyhjät tai tyhjät solut alueella. Koska molemmilla funktioilla on samanlainen syntaksi kuin COUNTIF-funktiolla, ne voidaan korvata DISIRECT-funktiolla yllä olevassa esimerkissä seuraavien kaavojen luomiseksi: =LASKUA(SUORA(E1&»:»&E2))
=LASKE(PUOLA(E1&»:»&E2)

Alueelle D1:D6 COUNTA palauttaa vastauksen 4, koska neljä viidestä solusta sisältää dataa. COUNTTYHJÄ palauttaa vastauksen 1, koska alueella on vain yksi tyhjä solu.

Miksi käyttää EPÄSUORA-toimintoa?

EPÄSUORA-funktion etuna kaikissa näissä kaavoissa on, että uusia soluja voidaan lisätä mihin tahansa alueelle. Alue muuttuu dynaamisesti eri toimintojen sisällä ja tulokset päivitetään vastaavasti.

Ilman EPÄSUORA-toimintoa jokainen funktio olisi muokattava sisältämään kaikki 7 solua, mukaan lukien uudet. EPÄSUORA-toiminnon etuja ovat, että tekstiarvoja voidaan lisätä soluviittauksina ja alueet päivittyvät dynaamisesti laskentataulukon muuttuessa. Tämä tekee laskentataulukoiden yleisestä ylläpidosta paljon helpompaa, etenkin erittäin suurien laskentataulukoiden kohdalla.

Por Markus