IF -toiminto ei tue yleismerkit , mutta voit yhdistää IF: n COUNTIF: iin tai COUNTIFS: ään saadaksesi yleismerkit. Esitetyssä esimerkissä C5: n kaava on:
= IF ( COUNTIF (A1,'??-????-???'),'','invalid')Selitys
Toisin kuin useat muut usein käytetyt toiminnot, IF -toiminto ei tue jokerimerkkejä. Voit kuitenkin käyttää COUNTIF- tai COUNTIFS -toimintoja IF: n loogisen testin perusasetuksissa jokeritoiminto .
Esitetyssä esimerkissä C5: n kaava on:
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')
Sisäpuolelta ulospäin toimiva looginen testi IF -toiminnon sisällä perustuu COUNTIF -funktioon:
miten tehdä arctan excelissä
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')
Tässä COUNTIF laskee solut, jotka vastaavat kaavaa '??-????-???', mutta koska alue on vain yksi solu, vastaus on aina 1 tai nolla. Kysymysmerkki (?) Tarkoittaa `` yhtä merkkiä '', joten COUNTIF palauttaa numeron 1, kun teksti koostuu 11 merkistä, joissa on kaksi väliviivaa, kuten kuvio kuvailee. Jos solun sisältö ei vastaa tätä mallia, COUNTIF palauttaa arvon nolla.
Kun luku on 1, IF -funktio palauttaa arvon tyhjä merkkijono (''). Kun määrä on nolla, IF palauttaa tekstin 'invalid'. Tämä toimii, koska boolen logiikka , jossa numero 1 arvioidaan TOSI ja numero nolla EPÄTOSI.
Vaihtoehto SEARCH -toiminnolla
Toinen tapa käyttää jokerimerkkejä IF -toiminnon kanssa on yhdistää SEARCH- ja ISNUMBER -funktiot loogisen testin luomiseksi. Tämä toimii, koska SEARCH -toiminto tukee jokerimerkkejä. SEARCH ja ISNUMBER yhdessä kuitenkin suorittavat automaattisesti sisältämä-tyyppisen haun, joten jokerimerkkejä ei aina tarvita. Tällä sivulla on perusesimerkki.
Kirjailija Dave Bruns