Rikki Menneiden Mallien Korjaaminen
Pyyhkäise näyttääksesi valikon
Pienetkin tietovirheet voivat nopeasti rikkoa laskutoimitukset, yhteenvedot ja koontinäytöt. Tässä luvussa lisätään virheenkäsittelyä, jotta työkirja olisi vakaampi ja helpompi debugata.
IFERROR-rakenne
=IFERROR(value, value_if_error)
Tässä luvussa käytetty kaava:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: arvioitava kaava;value_if_error: palautettava arvo, kun virhe ilmenee.
Yleinen Excel-virhe
#VALUE!
Tämä virhe ilmestyy yleensä, kun Excel yrittää laskea väärällä tietotyypillä, esimerkiksi tekstillä numeroiden sijaan.
Korvaa Units-sarakkeessa yksi numeerinen arvo tekstillä.
Esimerkki:
Four
Huomaa, että Revenue-kaava palauttaa nyt:
#VALUE!
Tarkastele virheellistä riviä ja yhteenlaskettuja laskelmia. Huomaa, että rikkinäinen data voi levittää virheitä riippuvaisiin kaavoihin.
Päivitä Revenue-kaava solussa H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: pääasiallinen laskenta;0: varmistusarvo, jos kaava epäonnistuu.
Paina Enter ja kopioi kaava sarakkeeseen alas.
Vaihda varmistusarvo mukautettuun viestiin:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Tämä helpottaa rikkinäisten rivien tunnistamista virheenkorjauksen aikana.
Testaa tietojoukossa tuotetta, jota ei ole Products-taulussa.
Esimerkki:
Airpods
Päivitä kaava:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: palautettava arvo, jos tuotetta ei löydy.
1. Mikä on IFERROR-funktion päätarkoitus kaavassa?
2. Mitä tapahtuu, kun arvo kuten "Four" käytetään numeerisessa kertolaskussa?
3. Miksi käyttäisit if_not_found-parametria XLOOKUP-funktiossa?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Rikki Menneiden Mallien Korjaaminen
Pienetkin tietovirheet voivat nopeasti rikkoa laskutoimitukset, yhteenvedot ja koontinäytöt. Tässä luvussa lisätään virheenkäsittelyä, jotta työkirja olisi vakaampi ja helpompi debugata.
IFERROR-rakenne
=IFERROR(value, value_if_error)
Tässä luvussa käytetty kaava:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: arvioitava kaava;value_if_error: palautettava arvo, kun virhe ilmenee.
Yleinen Excel-virhe
#VALUE!
Tämä virhe ilmestyy yleensä, kun Excel yrittää laskea väärällä tietotyypillä, esimerkiksi tekstillä numeroiden sijaan.
Korvaa Units-sarakkeessa yksi numeerinen arvo tekstillä.
Esimerkki:
Four
Huomaa, että Revenue-kaava palauttaa nyt:
#VALUE!
Tarkastele virheellistä riviä ja yhteenlaskettuja laskelmia. Huomaa, että rikkinäinen data voi levittää virheitä riippuvaisiin kaavoihin.
Päivitä Revenue-kaava solussa H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: pääasiallinen laskenta;0: varmistusarvo, jos kaava epäonnistuu.
Paina Enter ja kopioi kaava sarakkeeseen alas.
Vaihda varmistusarvo mukautettuun viestiin:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Tämä helpottaa rikkinäisten rivien tunnistamista virheenkorjauksen aikana.
Testaa tietojoukossa tuotetta, jota ei ole Products-taulussa.
Esimerkki:
Airpods
Päivitä kaava:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: palautettava arvo, jos tuotetta ei löydy.
Kiitos palautteestasi!