Excel-kaava: Ottelu ensin ei ala -

Sisällysluettelo

Yleinen kaava

(=MATCH(TRUE,IF(LEFT(range,1)"N",TRUE),0))

Yhteenveto

Voit sovittaa ensimmäisen arvon, joka ei ala tietyllä merkkijonolla, käyttämällä taulukkoa, joka perustuu MATCH- ja LEFT-funktioihin. Esitetyssä esimerkissä kaava kohdassa F5 on:

(=MATCH(TRUE,IF(LEFT(code,1)"N",TRUE),0))

missä "koodi" on nimetty alue B5: B12.

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

Selitys

Tämän kaavan avain on taulukon tai TOSI- ja EPÄTOSI-arvot, jotka on rakennettu tällä lausekkeella:

LEFT(code,1)"N"

Tässä jokainen nimi-alueen "koodi" arvo arvioidaan loogisella testillä "ensimmäinen kirjain ei ole N". Tuloksena on matriisi tai TOSI ja EPÄTOSI arvot, kuten tämä:

(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE)

Tämä taulukko syötetään MATCH-funktioon hakutaulukkona. Haun arvo on TOSI, ja hakutyyppi asetetaan nollaksi tarkan haun pakottamiseksi. MATCH-funktio palauttaa ensimmäisen arvon, joka ei ala "N" -kirjaimella (Z09876), joka on 5.

HAKEMISTO ja MATCH

Voit hakea arvon, joka liittyy MATCHin palauttamaan sijaintiin, lisäämällä INDEX-funktio. Esitetyssä esimerkissä F6: n kaava on:

(=INDEX(value,MATCH(TRUE,LEFT(code,1)"N",0)))

Huomaa, että käytämme samaa MATCH-kaavaa yllä tarjotaksemme rivinumeron INDEX: lle, taulukon ollessa asetettuna nimelliselle alueelle "arvo". Kuten aikaisemmin, MATCH palauttaa arvon 5. INDEX palauttaa sitten arvon tässä paikassa, -23.

Kuten aikaisemmin, tämä on matriisikaava ja se on syötettävä painamalla ohjainta + vaihto + enter.

Mielenkiintoisia artikkeleita...