PHAKU-FUNKTION vianmääritysohjeet
Transcription
PHAKU-FUNKTION vianmääritysohjeet
Microsoft Excel PHAKU-FUNKTION vianmääritysohjeet PHAKU ei ole monimutkainen, mutta voit helposti vahingossa kirjoittaa väärin, tai tehdä muita virheitä, jotka aiheuttavat virheitä kaavassa. Tältä sivulta löytyvät PHAKU-syntaksin vianmääritysohjeet. Seuraavilla sivuilla kuvataan #PUUTTUU!-virheiden vianmäärityksen tapoja. Näitä virheitä esiintyy yleisimmin silloin, kun yrität etsiä tarkkaa vastinetta. PHAKU(hakuarvo, taulukko_matriisi, sar_indeksi_nro, [alue_haku]) Odottamattomia tuloksia? Onko tämä arvo hakutaulukon vasemmanpuoleisimmassa sarakkeessa? Jos vastaus on ei, eikä ole käytännöllistä siirtää saraketta, sinun on käytettävä toista ratkaisua, kuten INDEKSI- ja VASTINE-funktioita. Huomaa, että sarakkeen laskentataulukossa olevalla fyysisellä sijainnilla ei ole merkitystä. Jos hakutaulukko alkaa sarakkeesta R ja loppuu sarakkeeseen T, sarake R on vasemmanpuoleisin sarake. Vastaako hakuarvon muoto hakutaulukon vastaavan arvon muotoa? Virheitä tapahtuu usein, kun jokin näistä arvoista ei ole oikeassa muodossa. Jos käytät tekstiä, muistitko laittaa tekstin lainausmerkkien sisään? Jos kirjoitat tekstiä suoraan (sen sijaan, että käytät soluviittausta, kuten A2), sinun on käytettävä lainausmerkkejä. © 2010 Microsoft Corporation. Kaikki oikeudet pidätetään. Käytätkö suhteellista viit- Osoitatko tausta (esim. A2:G145), kun sinun tulisi käyttää suoraa viittausta (e.g., $A$2:$G$145)? Tämä on tärkeää, kun kopioit PHAKUkaavaa toisiin soluihin. Tässä tapauksessa hakutaulukko halutaan yleensä “lukita”, jolloin estetään virheelliset tulokset. Siirry nopeasti viittaustyyppien välillä valitsemalla argumenttiin syöttämäsi alue ja painamalla sitten F4näppäintä. Vielä parempi tapa on käyttää määritettyä nimeä alueen sijaan, koska nimet käyttävät oletusarvon mukaan suoraa soluviittausta. Onko hakutaulukko toisessa taulukossa tai työkirjassa? Jos vastaus on kyllä, viitataanko siihen oikein tässä argumentissa? Tarkista vielä kerran taulukkojen nimet erityisesti, jos siirryt taulukkojen välillä kaavan luonnin aikana. Oletko vaihtanut oikeaan sarakkeeseen hakutaulukossa? Voit selvittää, mikä luvun tulisi olla, laskemalla hakutaulukon ensimmäisestä sarakkeesta oikealle. Ensimmäinen sarake vastaa lukua 1. Ole tarkkana. Et välttämättä näe virhettä, jos sarakkeen luku on väärä, mutta Excel voi tässä tapauksessa palauttaa väärät tiedot, esim. maaliskuun myyntiluvut huhtikuun myyntilukujen sijaan. Tuleeko #VIITTAUS!-virhe näkyviin? Jos vastaus on kyllä, varmista että argumentille määrittämäsi luku ei ole suurempi kuin hakutaulukossa olevien sarakkeiden määrä. argumentteja? Muista käyttää arvoa EPÄTOSI tarkkaa vastinetta varten, esim. kun etsit erisnimeä tai tiettyä tuotekoodia. Käyttämällä arvoa TOSI löydät hakuarvon lähimmän vastineen, jos tarkkaa vastinetta ei ole, esim. kun yhdistät koetuloksia kirjainarvosanataulukkoon tai tuloja veroprosenttitaulukkoon. Jos käytät arvoa TOSI, onko halutaulukon ensimmäisen sarakkeen arvot lajiteltu nousevaan (A–Z) järjestykseen? Jos vastaus on ei, tulokset voivat olla odottamattomia. (Tämä lajittelu ei ole pakollinen arvoa EPÄTOSI käytettäessä.) Jos käytät arvoa EPÄTOSI, tuleeko #PUUTTUU!-virhe näkyviin? Jos vastaus on kyllä, Excel ei löydä vastinetta. Tämä voi johtua siitä, että vastinetta ei ole. Tai vastine voi olla olemassa, mutta Excel ei tulkitse sitä vastineena muotoilu- tai muista ongelmista johtuen. Microsoft Excel PHAKU-FUNKTION vianmääritysohjeet Tilanne 1: Excel palauttaa #PUUTTUU!-virheen soluun. Et ole kuitenkaan varma miksi, koska vastine näyttää olevan hakutaulukon vasemmanpuoleisimmassa sarakkeessa. #PUUTTUU!-virheen syy Mitä asialle voi tehdä Hakuarvon luvun muoto ei ehkä Varmista, että luvun muodot ovat identtiset. vastaa hakutaulukon vastaavan arvon muotoa. Ensimmäisen sarakkeen tai hakuarvon alussa tai lopussa on tarpeettomia välilyöntejä, tai sanojen välissä on yksittäisiä välilyöntejä. Esimerkki Seuraavassa esimerkissä hakutaulukko sisältää arvon „2800911 (teksti), kun taas Vaikka arvot voivat näyttää luvuilta, Excel voi hakuarvon arvo on 2800911 (luku). Voit korjata ongelman valitsemalla solut, joissa tallentaa arvot tekstinä. Tekstinä tallennetut on vihreä kolmio. Kun virhe-painike tulee näkyviin, napsauta sitä ja valitse sitten Muunna luvuksi. luvut on tasattu soluun vasemmalle eikä oikealle, ja yleensä solun vasemmassa yläkulmassa näkyy pieni vihreä kolmio. Usein välejä ilmaantuu silloin, kun tuot Exceliin tietoja tietokannoista tai muista ulkoisista lähteistä. Voit poistaa välit manuaalisesti, tai voit käyttää siihen etsi ja korvaa -toimintoa. Voit myös käyttää POISTA.VÄLIT-funktiota, joka poistaa tekstistä ylimääräiset välit, sanojen välissä olevia yksittäisiä välejä lukuun ottamatta. Seuraavan hakutaulukon sarakkeen A sivujen nimien edessä on ylimääräisiä välejä. Poista nämä välit lisäämällä tilapäinen sarake sarakkeen A viereen, kirjoittamalla =POISTA.VÄLIT(A2) soluun B2 ja painamalla sitten ENTER-näppäintä. Kopioi sitten kaava sarakkeen B kaikkiin muihin soluihin. Kun välit on poistettu, liitä sarakkeen B “puhdistetut” tiedot sarakkeeseen A. Varmista, että kopioit arvot, etkä pohjana olevaa kaavaa. Poista lopuksi sarake B, koska sitä ei enää tarvita. Ensimmäisessä sarakkeessa tai hakuarvossa on rivinvaihtoja, rivinsiirtoja, sitovia välilyöntejä tai muita tekstiin upotettuja erikoismerkkejä. © 2010 Microsoft Corporation. Kaikki oikeudet pidätetään. Nämä merkit tulevat joskus näkyviin, kun Seuraavassa esimerkissä VAIHDA-funktio korvaa virheellisen MERKKI(160)-merkin kopioit tai tuot Exceliin tietoja verkkosivustol- tyhjällä tilalla, SIIVOA-funktio poistaa tulostumattomat merkit ja POISTA.VÄLITta tai muista ulkoisista lähteistä. funktio poistaa mahdolliset ylimääräiset välit. POISTA.VÄLIT-funktio ei toimi täällä, ainakaan yksin. Voit sen sijaan poistaa merkit käyttämällä SIIVOA- tai VAIHDA-funktioita, tai näiden funktioiden yhdistelmää. =POISTA.VÄLIT(SIIVOA(VAIHDA(A2,MERKKI(160)," "))) Lisätietoja kaikista mainituista funktioista saat avaamalla Excelin, painamalla F1näppäintä ja etsimällä funktion nimen Ohje-kohdasta. Microsoft Excel PHAKU-FUNKTION vianmääritysohjeet Tilanne 2: Excel palauttaa #PUUTTUU!-virheen soluun, koska hakutaulukon ensimmäisestä sarakkeesta ei löydy vastinetta. #PUUTTUU!-virheen syy Mitä asialle voi tehdä Esimerkki Hakutaulukon ensimmäisestä Voit halutessasi korvata #PUUTTUU!virhe-kohdan hyödyllisemmällä tiedolla. Excel 2003:ssa tai sitä uudemmissa versioissa, voit käyttämällä JOS-, ONPUUTTUU- ja PHAKU-funktioiden yhdistelmää näyttää tietoja #PUUTTUU!-virheen sijaan. Voit esimerkiksi käyttää kaavaa näin: =JOS(ONPUUTTUU(PHAKU(A4, Sivut!$A$2:$C$34,2, EPÄTOSI)), "Sivua ei ole", PHAKU(A4, Sivut!$A$2:$C$34,2, EPÄTOSI)) sarakkeesta ei löydy vastinetta. Voit myös näyttää tyhjän solun tai nollan, jolloin voit onnistuneesti summata numerosarakkeen. (#PUUTTUU!virheet estävät sinua käyttämästä PHAKU-tuloksia oikein muissa kaavoissa.) Käyttämällä samanlaisia kaavoja, voit näyttää tyhjän solun tai näyttää solussa nollan: =JOS(ONPUUTTUU(PHAKU(A4, Sivut!$A$2:$C$34,2, EPÄTOSI)), "", PHAKU (A4, Sivut!$A$2:$C$34,2, EPÄTOSI)) =JOS(ONPUUTTUU(PHAKU(A4, Sivut!$A$2:$C$34,2, EPÄTOSI)), "0", PHAKU (A4, Sivut!$A$2:$C$34,2, EPÄTOSI)) Excel 2007:ssä tai sitä uudemmissa versioissa voit käyttää JOSVIRHE-funktiota: =JOSVIRHE(PHAKU(A4, SIVUT!$A$2:$C$34,2, EPÄTOSI), "Sivua ei ole") © 2010 Microsoft Corporation. Kaikki oikeudet pidätetään.