Excel-kaava: solu sisältää numeron -

Sisällysluettelo

Yleinen kaava

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

Yhteenveto

Voit testata, sisältääkö solu (tai mikä tahansa tekstimerkkijono) numeron, käyttämällä LÖYDÄ-funktiota yhdessä LASKE-funktion kanssa. Kaavan (yllä) yleisessä muodossa A1 edustaa testattavaa solua. Tarkistettavat numerot (numerot välillä 0-9) toimitetaan taulukkoina.

Esimerkissä C4: n kaava on:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Selitys

Etsi-funktio palauttaa tekstin sijainnin, kun se löytyy solusta, ja #ARVO! virhe, jos ei. Esimerkissä solu B4 sisältää luvun "2" 29. sijasta. Joten, jos käytämme vain tätä kaavaa:

=FIND("2",B4)

Se palauttaisi numeron 29 tuloksena. Koska annamme TARKISTA-funktiolle joukon tarkistettavia kohteita, se palauttaa joukon tuloksia, jotka näyttävät tältä:

(#ARVO!, # ARVO!, 29, # ARVO!, # ARVO!, # ARVO!, # ARVO!, # ARVO!, # ARVO!, # ARVO!)

Toisin sanoen FIND tarkistaa B4: n sisällön jokaiselle numerolle ja palauttaa jokaisen tarkastuksen tuloksen matriisin kohteena.

Kun FIND palauttaa matriisin, COUNT laskee matriisin kohteet. COUNT laskee vain numeeriset arvot, joten mikä tahansa #ARVO! matriisin kohdetta käsitellään nollana. COUNT palauttaa luvun, joka on suurempi kuin nolla, jos taulukossa on numeroita, ja nolla, jos ei.

Kaavan viimeinen vaihe on verrata tulosta, jonka Etsi ja Laskee-funktiot nollaan. Jos numeroita löytyi, kaava palauttaa TOSI. Jos ei, kaava palauttaa EPÄTOSI.

Jos haluat tehdä jotain muuta kuin vain testata, sisältääkö solu tekstiä, voit kietoa kaavan IF-käskyyn näin:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

TOSI- tai EPÄTOSI-arvon palauttamisen sijaan yllä oleva kaava palauttaa "Kyllä", jos B4 sisältää numeroita, ja "Ei", jos ei.

Solun arvo on sama?

Jos sinun tarvitsee vain testata, onko solu yhtä suuri kuin numero, voit käyttää ISNUMBER-funktiota seuraavasti:

=ISNUMBER(A1)

Mielenkiintoisia artikkeleita...