Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rikki Olevien Mallien Korjaaminen | Datan Perusteet ja Excelin Olennaiset Taidot
Excel-kaavat

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.

Vaihe 1 Luo tietovirhe
expand arrow

Korvaa Units-sarakkeessa yksi numeerinen arvo tekstillä.

Esimerkki:

Four

Huomaa, että Revenue-kaava palauttaa nyt:

#VALUE!
Vaihe 2 Tarkkaile vaikutusta
expand arrow

Tarkastele virheellistä riviä ja yhteenlaskettuja tuloksia. Huomaa, että rikkinäinen data voi levittää virheitä riippuvaisiin kaavoihin.

Vaihe 3 Lisää IFERROR Revenue-kaavaan
expand arrow

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.

Vaihe 4 Paranna virheen näkyvyyttä
expand arrow

Vaihda varmistusarvo mukautettuun viestiin:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")

Tämä helpottaa rikkinäisten rivien tunnistamista virheenkorjauksessa.

Vaihe 5 Käsittele puuttuvat tuotteet XLOOKUPissa
expand arrow

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?

question mark

Mikä on IFERROR-funktion päätarkoitus kaavassa?

Valitse oikea vastaus

question mark

Mitä tapahtuu, kun arvo kuten "Four" käytetään numeerisessa kertolaskussa?

Valitse oikea vastaus

question mark

Miksi käyttäisit if_not_found-parametria XLOOKUP-funktiossa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 5
some-alt