Rikki Olevien Mallien Korjaaminen
Pyyhkäise näyttääksesi valikon
Pienetkin tietovirheet voivat nopeasti rikkoa laskentakaavat, yhteenvedot ja koontinäytöt. Tässä luvussa lisätään virheenkäsittelyä, jotta työkirja olisi vakaampi ja helpompi debugoida.
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, jos 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 tuloksia. 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 virheenkorjauksessa.
Testaa tietojoukossa tuotetta, jota ei löydy Products-taulusta.
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