![](https://cdn.wiki-base.com/3887651/excel_formula_match_first_occurrence_does_not_contain__2.png.webp)
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.