Kysymys: Mikä kaava kertoo, jos A1 sisältää teksti 'omena'?
Tämä on yllättävän hankala ongelma Excelissä. 'Ilmeinen' vastaus on käyttää FIND -toiminto 'etsiä' tekstiä näin:
= FIND ('apple',A1)
Jos haluat sitten TOSI/EPÄTOSI tuloksen, lisää IF -toiminto :
= IF ( FIND ('apple',A1),TRUE)
Tämä toimii hyvin, jos 'omena' löytyy - FIND palauttaa numeron osoittamaan sijainnin, ja IF kutsuu sitä hyväksi ja palauttaa TOSI.
Mutta FINDillä on ärsyttävä ominaisuus - jos se ei Etsi omena, se palauttaa #ARVO -virheen. Tämä tarkoittaa, että yllä oleva kaava ei palauta EPÄTOSI, jos tekstiä ei löydy, vaan palauttaa arvon #VALUE:
FIND palauttaa tekstin sijainnin (jos se löytyy), mutta #ARVO, jos sitä ei löydy.
Valitettavasti tämä virhe ilmenee, vaikka käärimme FIND -funktion IF -funktioon.
mitä counttif tekee excelissä
Grrrr. Kukaan ei halua nähdä virheitä laskentataulukoissaan.
(Tähän voi olla hyvä syy, mutta nollan palauttaminen olisi paljon mukavampaa.)
Entäs SEARCH -toiminto , joka myös paikantaa tekstin sijainnin? Toisin kuin FIND, SEARCH tukee jokerimerkkejä, eikä se erota kirjaimia. Ehkä SEARCH palauttaa epätosi tai nolla, jos tekstiä ei löydy?
Ei. HAKU palauttaa myös arvon #ARVO, kun tekstiä ei löydy.
Eli mikä neuvoksi? No, klassisessa, intuitiivisessa Excel-liikkeessä voit vangita #ARVO-virheen ISNUMBER -funktio , kuten tämä:
= ISNUMBER ( FIND ('apple',A1))
Nyt ISNUMBER palauttaa arvon TRUE, kun FIND antaa luvun, ja FALSE, kun FIND heittää virheen.
Toinen tapa COUNTIF: n avulla
Jos kaikki tämä tuntuu hieman hullulta, voit myös COUNTIF -toiminto löytääksesi tekstin:
kuinka kirjoittaa tuumaa desimaaleina
= COUNTIF (A1,'*apple*')
Saattaa tuntua oudolta käyttää COUNTIFia näin, koska laskemme vain yhtä solua. Mutta COUNTIF tekee työnsä hyvin - jos 'omena' löytyy, se palauttaa 1, jos ei, palauttaa nollan.
Monissa tilanteissa (esim. Ehdollinen muotoilu) 1 tai 0 tulos on hyvä. Mutta jos haluat pakottaa TOSI/EPÄTOSI tuloksen, kirjoita vain JOS:
= IF ( COUNTIF (A1,'*apple*'),TRUE)
Nyt saamme TOSI, jos 'omena' löytyy, EPÄTOSI jos ei:
miten pivot-taulukoita käytetään Excel 2007: ssä
Huomaa, että COUNTIF tukee jokerimerkkejä - itse asiassa sinä on pakko käytä jokerimerkkejä 'sisältää' -toiminnon lisäämiseksi tähdellä etsimäsi tekstin kummallekin puolelle. Huonona puolena COUNTIF ei erota kirjainkokoa, joten sinun on käytettävä FIND-näppäintä, jos kirjainkoko on tärkeä.
Muita esimerkkejä
Joten mitä voit tehdä tällaisilla kaavoilla? Paljon!
Seuraavassa on muutamia esimerkkejä (täydelliset selitykset), jotka inspiroivat sinua:
- Laske solut, jotka sisältävät tiettyä tekstiä
- Summaavat solut, jotka sisältävät tiettyä tekstiä
- Testaa solu nähdäksesi, sisältääkö se yhden monista asioista
- Korosta solut, jotka sisältävät tiettyä tekstiä
- Luo hakukenttä tietojen korostamiseksi (video)
Loogista hämmennystä?
Jos haluat perehtyä loogisten kaavojen toimintaan, katso tämä video . Se on tylsää, mutta se käy läpi monia esimerkkejä.
Muut kaavat
Jos pidät kaavoista (kuka ei ?!), meillä on suuri luettelo esimerkeistä .
Kirjailija Dave Bruns