Excel

Jos solu sisältää

If Cell Contains

Excel -kaava: Jos solu sisältääYleinen kaava | _+_ | Yhteenveto

Testaa soluja, jotka sisältää tietyssä tekstissä, voit käyttää kaavaa, joka käyttää IF -toiminto yhdessä HAE ja ISNUMBER toimintoja. Esitetyssä esimerkissä C5: n kaava on:





= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')
Testaa vain 'if -solua varten yhtä kuin ' et tarvitse ISNUMBER- tai SEARCH -hakua . Selitys

Yksi IF -funktion rajoitus on, että se toimii ei tue jokerimerkkejä Kuten '?' ja '*'. Tämä tarkoittaa, ettet voi käyttää IF: tä yksin tekstin testaamiseen, joka saattaa näkyä missä tahansa solussa.

Yksi ratkaisu on kaava, joka käyttää IF -funktiota yhdessä SEARCH- ja ISNUMBER -funktioiden kanssa. Esitetyssä esimerkissä meillä on luettelo sähköpostiosoitteista, ja haluamme poimia ne, jotka sisältävät 'abc'. C5: ssä kaava oli seuraava:





 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')

Jos 'abc' löytyy mistä tahansa solusta B5, IF palauttaa arvon. Jos ei, IF palauttaa tyhjä merkkijono (''). Tässä kaavassa looginen testi on tämä bitti:

 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')

Tämä katkelma palauttaa arvon TOSI, jos B5: n arvo sisältää 'abc' ja epätosi, jos ei. ISNUMBER + HAKU -logiikka on selitetty yksityiskohtaisesti täällä .



Jos haluat kopioida solun arvon B5, kun se sisältää 'abc', annamme B5 uudelleen arvon 'jos on totta' argumentille. Jos EPÄTOSI, annamme tyhjän merkkijonon (''), joka näkyy laskentataulukon tyhjänä soluna.

Kirjailija Dave Bruns


^