Excel

VLOOKUP numeroilla ja tekstillä

Vlookup With Numbers

Excel -kaava: VLOOKUP numeroilla ja tekstilläYleinen kaava | _+_ | Yhteenveto

Voit käyttää VLOOKUP -toiminto Voit hakea tietoja taulukosta, jossa avainarvot ovat tekstiksi tallennettuja numeroita, käyttämällä kaavaa ketjutuksia an tyhjä merkkijono ('') numeeriseen hakuarvoon pakottamalla se tekstiin. Esitetyssä esimerkissä H3: n kaava on:



excel-muotoinen solu arvon perusteella
= VLOOKUP (val&'',table,col,0)

missä id (H2) ja planeetat (B3: B11) ovat nimettyjä alueita .

Huomautus: Esimerkki on kiertotapa numeroiden ja tekstin yhteensopimattomuuteen, mikä aiheuttaa virheen #N/A. Jos ristiriitaa ei ole, kiertotapa ei ole tarpeen ja voit käyttää a normaali VLOOKUP -kaava .





Selitys

Yleinen VLOOKUP -virhe on numeroiden ja tekstin välinen ristiriita. Yleensä taulukon haku -sarake sisältää numeerisia arvoja jotka näyttävät numeroilta , mutta ovat itse asiassa tekstiksi tallennetut numerot . Kun aito numero välitetään VLOOKUP: iin ensimmäisenä argumenttina, kaava palauttaa #N/A -virheen, vaikka vastaavuutta näyttää olevan. Alla olevassa näytössä on esimerkki tästä ongelmasta:

Esimerkki VLOOKUP -virheestä, jossa on numeroita ja teksti ei täsmää



Sarakkeen B numerot ovat itse asiassa tekstiä, joten numeerinen hakuarvo 3 epäonnistuu, vaikka näyttää siltä, ​​että VLOOKUPin pitäisi vastata arvoa B5 ja palauttaa 'Earth'. Voit kirjoittaa numeron muodossa tekstin arvo ennen numeroa yhdellä lainausmerkillä (').

Paras ratkaisu on varmistaa, että taulukon hakuarvot ovat todellakin numeroita. Jos et kuitenkaan voi hallita taulukkoa, voit muokata VLOOKUP -kaavaa pakottamaan hakuarvon vastaamaan taulukon tyyppiä. Esitetyssä esimerkissä pakotamme numeerisen hakuarvon tekstiin yhdistäminen an tyhjä merkkijono :

Excelin satunnaisluku välillä 0 ja 1
 
= VLOOKUP (id&'',planets,2,0) // returns 'Earth'

Ja tarkistettu kaava huolehtii virheestä:

VLOOKUP -numerot ja tekstivirheratkaisu

kuinka löytää alue Excelissä

Voit myös tehdä saman asian pidemmällä kaavalla, joka käyttää TEXT -toiminto Muunna numero tekstiksi:

 
= VLOOKUP (id,planets,2,0) // original = VLOOKUP (id&'',planets,2,0) // revised

Sekä numeroita että tekstiä

Jos et voi olla varma, milloin sinulla on numeroita ja milloin sinulla on tekstiä, voit vastata molempiin vaihtoehtoihin käärimällä VLOOKUP IFERROR -toiminto ja käyttämällä kaavaa, joka käsittelee molemmat tapaukset:

 
= VLOOKUP ( TEXT (id,'@'),planets,2,0)

Tässä kokeillaan ensin normaalia VLOOKUP -kaavaa, joka olettaa, että sekä hakuarvo että taulukoiden ensimmäinen sarake ovat numeroita. Jos se aiheuttaa virheen, yritämme uudelleen tarkistetulla kaavalla. Jos tämä kaava epäonnistuu, VLOOKUP palauttaa #N/A -virheen kuten aina.

Kirjailija Dave Bruns


^