Laske solut millä tahansa tekstillä - Excel ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tässä opetusohjelmassa käytämme COUNTIF- ja SUMPRODUCT -toimintoja laskemaan solut, jotka sisältävät mitä tahansa alueen sisällä olevaa tekstiä.

COUNTIF Solujen laskeminen millä tahansa tekstillä

COUNTIF -toiminto laskee solut, jotka täyttävät tietyt ehdot. Tässä tapauksessa haluamme laskea solut, jotka sisältävät tekstiä. Teemme tämän käyttämällä tähtimerkkiä:

1 = LASKE (jos: B2: B6, "*")

Tähti -yleismerkki vastaa mitä tahansa pituista tekstijonoa. Jos sinulla ei ole merkkejä ennen tai jälkeen tähtiä (kuten yllä olevassa esimerkissä), se vastaa mitä tahansa tekstiä.

Muista, kun kirjoitat tekstijonoja kaavoihin, sinun on aina ympäröitä merkkijonot lainausmerkeillä. Tämä pätee jopa jokerimerkkeihin.

COUNTIFS -funktio solujen laskemiseksi ehdoin

COUNTIFS -toiminto toimii samalla tavalla kuin COUNTIF -toiminto, paitsi että se sallii useiden ehtojen käytön. Esimerkin osoittamiseksi käytämme samaa esimerkkiä kuin edellä, mutta tällä kertaa suljemme pois solut, jotka sanovat "ABC". Voimme tehdä tämän lisäämällä "" -symbolin ehdolliseksi lausekkeeksi, joka edustaa "ei ole yhtä".

1 = COUNTIFS (alue, "*", alue, "teksti")
1 = LASKUT (B2: B6, "*", B2: B6, "ABC")

Huomaat, että jopa tässä kaavassa ehtoa ympäröivät lainausmerkit. Voit lisätä niin monta ehtoa kuin tarvitset, muista vain seurata funktion kaavarakennetta lisäämällä alue ja sitten ehto.

On huomattava, että ”ABC” ei erota kirjainkokoa, joten se sisältää myös pieniä kirjaimia sisältävät solut, ts. Solut, joissa on ”abc”, “ABC”, “aBc”.

SUMPRODUCT Solujen laskeminen millä tahansa tekstillä

SUMPRODUCT -toimintoa voidaan käyttää myös solujen ehdolliseen laskemiseen. Se on monimutkaisempi kuin COUNTIF -toiminto, mutta paljon tehokkaampi.

1 = SUMPRODUCT (INT (ISTEXT (alue)))
1 = SUMPRODUCT (INT (ISTEXT (B2: B6))

Hajotetaan tämä kaava ymmärtääksemme sen jokaisen osan

Korosta osa funktiosta kaavapalkissa ja paina F9, niin näet kyseisen kaavaosan lasketun arvon.

ISTEXT on Boolen funktio, joka palauttaa TOSI tai EPÄTOSI sen perusteella, sisältääkö solu tekstiä. Kuitenkin, kun sitä käytetään SUMPRODUCT -funktion sisällä, se palauttaa TRUE/FALSE -arvojen taulukon: {TRUE; VÄÄRÄ; VÄÄRÄ; TOTTA; TOTTA}.

Seuraavaksi käytämme INT -funktiota muuntamaan Boolen arvot 1: een ja 0: ksi, jotta SUMPRODUCT -funktio voi laskea yhteen arvot laskemalla tekstiä sisältävien solujen määrän.

Voit myös käyttää kaksinkertaista yhtenäistä merkkiä “-” (jota kutsutaan myös yleisesti kaksoisnegatiiviksi), joka muuntaa TOSI- ja EPÄTOSI-arvot 1: ksi ja 0: ksi.

Lopuksi SUMPRODUCT ottaa kyseisen taulukon summan: 1 + 0 + 0 + 1 + 1 = 3.

Google Sheets - Laske solut millä tahansa tekstillä

Kaikki yllä olevat esimerkit toimivat täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave