„Excel“ formulė: pridėkite eilučių numerius ir praleiskite ruošinius -

Bendroji formulė

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

Santrauka

Norėdami pridėti nuoseklius eilučių numerius prie duomenų sąrašo, praleisdami tuščius langelius, galite naudoti formulę, pagrįstą COUNTA, ISBLANK ir IF. Parodytame pavyzdyje formulė B5 yra:

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

Kai formulė nukopijuojama stulpelyje, eilutės, kuriose yra vertė, yra sunumeruotos, o tuščios eilutės praleidžiamos.

Paaiškinimas

Parodytame pavyzdyje tikslas yra pridėti stulpelių B stulpelyje tik tada, kai C stulpelyje yra reikšmė. B5 formulė yra:

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

IF funkcija pirmiausia patikrina, ar langelio C5 reikšmė yra funkcija ISBLANK:

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

Jei C5 tuščias, ISBLANK grąžina TRUE, o IF funkcija pateikia tuščią eilutę (""). Jei C5 nėra tuščias, ISBLANK grąžina FALSE, o IF funkcija grąžina funkciją COUNTA su tokia besiplečiančia nuoroda:

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

Kai formulė nukopijuojama žemyn, diapazonas išsiplečia, o COUNTA pateikia visų ne tuščių langelių, esančių kiekvienoje eilutėje, skaičių. COUNTA skaičiuos ir skaičius, ir tekstą.

Alternatyvos

Abi toliau pateiktos formulės atlieka tą pačią užduotį, tačiau skiriasi savo sintakse:

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

Ta pati logika, kaip ir aukščiau, bet vietoj ISBLANK naudokite = "".

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

Logika pasikeitė. Jei C5 nėra tuščias, grąžinkite skaičių, kitaip grąžinkite tuščią eilutę. Šioje versijoje naudojamas ne lygus operatoriui ().

Įdomios straipsniai...