Rikkinäisten 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 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!
Tarkista virheellinen rivi ja yhteenvedot. 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.
Vaihda varmistusarvo mukautettuun viestiin:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Tämä helpottaa rikkinäisten rivien tunnistamista debugauksen aikana.
Testaa aineistossa 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
Rikkinäisten Mallien Korjaaminen
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 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!
Tarkista virheellinen rivi ja yhteenvedot. 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.
Vaihda varmistusarvo mukautettuun viestiin:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Tämä helpottaa rikkinäisten rivien tunnistamista debugauksen aikana.
Testaa aineistossa 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!