Excel

JOS jokerimerkkejä

If With Wildcards

Excel-kaava: JOS jokerimerkkejäYleinen kaava
= IF ( COUNTIF (A1,'??-????-???'),'','invalid')
Yhteenveto

IF-toiminto ei tue jokerimerkit , mutta voit yhdistää IF: n COUNTIF: n tai COUNTIFS: n kanssa yleismerkkitoimintojen saamiseksi. Esitetyssä esimerkissä kaava kohdassa C5 on:

 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')
Selitys

Toisin kuin monet muut usein käytetyt toiminnot, IF-toiminto ei tue jokerimerkkejä. Voit kuitenkin käyttää COUNTIF- tai COUNTIFS-funktioita IF: n loogisessa testissä basic for jokerimerkki .



Esitetyssä esimerkissä kaava kohdassa C5 on:



 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')

Sisäpuolelta käsin toimiva looginen testi IF-funktion sisällä perustuu COUNTIF-toimintoon:

miten tehdä arctan excelissä
 
 COUNTIF (B5,'??-????-???')

Tässä COUNTIF laskee solut, jotka vastaavat mallia '?? - ???? - ???', 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ä ja kahdesta väliviivasta, kuten kuvio kuvaa. Jos solun sisältö ei vastaa tätä mallia, COUNTIF palauttaa nollan.



Kun määrä on 1, IF-funktio palauttaa arvon tyhjä merkkijono (''). Kun määrä on nolla, IF palauttaa tekstin 'virheellinen'. Tämä toimii looginen logiikka , jossa numero 1 arvioidaan TOSI ja luku nolla on EPÄTOSI.

Vaihtoehtoisesti SEARCH-toiminnolla

Toinen tapa käyttää jokerimerkkejä IF-funktion kanssa on yhdistää SEARCH- ja ISNUMBER-toiminnot loogisen testin luomiseksi. Tämä toimii, koska SEARCH-toiminto tukee jokerimerkkejä. SEARCH ja ISNUMBER yhdessä suorittavat kuitenkin automaattisesti sisältötyypin, joten jokerimerkkejä ei aina tarvita. Tällä sivulla on perusesimerkki.

Kirjailija Dave Bruns


^