Excel-kaava: Ensimmäinen osuma ei sisällä -

Sisällysluettelo

Yleinen kaava

(=MATCH(FALSE,logical_test,0))

Yhteenveto

Saadaksesi ensimmäisen vastaavuuden sijainnin, joka ei sisällä tiettyä arvoa, voit käyttää matriisikaavaa, joka perustuu MATCH-, SEARCH- ja ISNUMBER-funktioihin. Esitetyssä esimerkissä kaava kohdassa E5 on:

(=MATCH(FALSE,data="red",0))

missä "data" on nimetty alue B5 "B12.

Huomaa: tämä on matriisikaava, ja se on syötettävä näppäimillä + + shift + enter paitsi Excel 365: ssä.

Selitys

Tämä kaava riippuu loogisen testin TOSI- tai EPÄTOSI-tuloksesta, jossa EPÄTOSI edustaa etsimääsi arvoa. Esimerkissä looginen testi on data = "punainen", syötetty haku_array-argumenttina MATCH-funktiossa:

=MATCH(FALSE,data="red",0)

Kun testi on suoritettu, se palauttaa matriisin tai TOSI- ja EPÄTOSI-arvot:

=MATCH(FALSE,(TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE),0)

Kun hakuarvoksi on asetettu EPÄTOSI ja match_type-asetukseksi nolla voiman ja täsmällisen vastaavuuden asettamiseksi, MATCH-funktio palauttaa 4, taulukon ensimmäisen EPÄTOSI.

Hanki liittyvä arvo

Jos haluat hakea liittyvän arvon Määrä-sarakkeesta, jossa "määrä" on nimetty alue C5: C12, voit käyttää hakemistoa ja MATCH yhdessä:

(=INDEX(quantity,MATCH(FALSE,data="red",0)))

Kirjaimellinen sisältää

Jos sinun on löydettävä ensimmäinen arvo, joka kirjaimellisesti "ei sisällä", voit käyttää kaavan muunnosta. Esimerkiksi vastaamaan ensimmäisen arvon tiedoissa, jotka eivät sisällä "r" -merkkiä, voit käyttää:

(=MATCH(FALSE,ISNUMBER(SEARCH("r",data)),0))

Huomaa: tämä on matriisikaava, ja se on syötettävä näppäimillä + + shift + enter paitsi Excel 365: ssä.

Katso lisätietoja ISNUMBER + SEARCH -palvelusta tältä sivulta.

Mielenkiintoisia artikkeleita...