Excel-kaava: Lisää rivinumero ja ohita aihiot -

Yleinen kaava

=IF(ISBLANK(A1),"",COUNTA($A$1:A1))

Yhteenveto

Voit lisätä peräkkäisiä rivinumeroita tietoluetteloon ohittamalla tyhjät solut. Voit käyttää kaavaa, joka perustuu COUNTA-, ISBLANK- ja IF-arvoihin. Esitetyssä esimerkissä kaava kohdassa B5 on:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

Kun kaava kopioidaan alas sarakkeeseen, rivit, joissa on arvo, numeroidaan ja tyhjät rivit ohitetaan.

Selitys

Esitetyssä esimerkissä tavoitteena on lisätä rivinumeroita sarakkeeseen B vain, kun sarakkeessa C on arvo. B5: n kaava on:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

IF-toiminto tarkistaa ensin, onko solulla C5 arvo ISBLANK-toiminnolla:

ISBLANK(C5) // TRUE if empty, FALSE if not

Jos C5 on tyhjä, ISBLANK palauttaa TOSI ja IF-funktio palauttaa tyhjän merkkijonon ("") tuloksena. Jos C5 ei ole tyhjä, ISBLANK palauttaa FALSE ja IF-funktio palauttaa COUNTA-funktion tällä laajenevalla viitteellä:

COUNTA($C$5:C5) // expanding range

Kun kaava kopioidaan alaspäin, alue laajenee ja COUNTA palauttaa kaikkien ei-tyhjien solujen "nykyisen" määrän kullakin rivillä määritetyllä alueella. COUNTA laskee sekä numerot että tekstin.

Vaihtoehdot

Molemmat alla olevat kaavat suorittavat saman tehtävän, mutta eri syntaksilla:

=IF(C5="","",COUNTA($C$5:C5))

Sama logiikka kuin yllä, mutta käyttämällä = "" ISBLANKin sijaan.

=IF(C5"",COUNTA($C$5:C5),"")

Logiikka päinvastainen. Jos C5 ei ole tyhjä, palauta määrä, muuten palauta tyhjä merkkijono. Tämä versio käyttää operaattoria, joka ei ole sama ().

Mielenkiintoisia artikkeleita...