Module
Contents
Index 🔎︎

# Tyhjien solujen käsittely

Aiemmin tyhjien solujen arvoksi pakotettiin numero 0 joissakin tilanteissa ja tyhjä merkkijono joissakin toisissa. Poikkeuksena tähän oli suora vertailu. Siinä sekä =A1=0 että =A1="" antoivat tulokseksi TOSI, jos A1 oli tyhjä. Tyhjyys on nyt käyttöön asti säilyvä, joten sekä =VLOOKUP(...)=0 että =VLOOKUP(...)="" antavat tulokseksi TOSI, jos haku osuu tyhjään soluun.

Yksiinkertainen viittaus tyhjään soluun näytetään edelleen numerona 0, mutta tyyppi ei enää välttämättä ole numeerinen, joten myös vertailut viitattaviin soluihin toimivat odotetulla tavalla.

Seuraavissa esimerkeissä, A1:ssä on numero, B1 on tyhjä ja C1:ssä on B1-viittaus:

A1: 1 B1: <tyhjä> C1: =B1 (näytöllä 0)

=B1=0 => TOSI

=B1="" => TOSI

=C1=0 => TOSI

=C1="" => TOSI (aiemmin oli EPÄTOSI)

=ISNUMBER(B1) => EPÄTOSI

=ISNUMBER(C1) => EPÄTOSI (aiemmin oli TOSI)

=ISNUMBER(VLOOKUP(1;A1:C1;2)) => EPÄTOSI (B1)

=ISNUMBER(VLOOKUP(1;A1:C1;3)) => EPÄTOSI (C1, aiemmin oli TOSI)

=ISTEXT(B1) => EPÄTOSI

=ISTEXT(C1) => EPÄTOSI

=ISTEXT(VLOOKUP(1;A1:C1;2)) => EPÄTOSI (B1, aiemmin oli TOSI)

=ISTEXT(VLOOKUP(1;A1:C1;3)) => EPÄTOSI (C1)

=ISBLANK(B1) => TOSI

=ISBLANK(C1) => EPÄTOSI

=ISBLANK(VLOOKUP(1;A1:C1;2)) => TOSI (B1, aiemmin oli EPÄTOSI)

=ISBLANK(VLOOKUP(1;A1:C1;3)) => EPÄTOSI (C1)

Microsoft Excel käyttäytyy eri tavalla ja antaa aina tulokseksi numeron, kun viitataan tyhjään soluun tai kaavaan, jonka tulos on tyhjä solu. Esimerkkejä:

A1: <tyhjä>

B1: =A1 => näytöllä 0, mutta toimii vain viittauksena tyhjään soluun

=ISNUMBER(A1) => EPÄTOSI

=ISTEXT(A1) => EPÄTOSI

=A1=0 => TOSI

=A1="" => TOSI

=ISNUMBER(B1) => FALSE (Microsoft Excel: TRUE)

=ISTEXT(B1) => EPÄTOSI

=B1=0 => TOSI

=B1="" => TRUE (Microsoft Excel: FALSE)

C1: =VLOOKUP(...) with empty cell result => displays empty (Microsoft Excel: displays 0)

=ISNUMBER(VLOOKUP(...)) => EPÄTOSI

=ISTEXT(VLOOKUP(...)) => EPÄTOSI

=ISNUMBER(C1) => FALSE (Microsoft Excel: TRUE)

=ISTEXT(C1) => EPÄTOSI