# Add row numbers and skip blanks

In the example shown, the goal is to add row numbers in column B only when there is a value in column C. The formula in B5 is:

The IF function first checks if cell C5 has a value with the ISBLANK function:

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

If C5 is empty, ISBLANK returns TRUE and the IF function returns an empty string ("") as the result. If C5 is not empty, ISBLANK returns FALSE and the IF function returns COUNTA function with an expanding reference like this:

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

As the formula is copied down, the range expands, and COUNTA returns the "current" count of all non-blank cells in the range as defined in each row. COUNTA will count both numbers and text.

### Alternatives

Both of the formulas below perform the same task, but with different syntax:

Same logic as above, but using ="" instead of ISBLANK.

Logic reversed. If C5 is not blank, return the count, otherwise return an empty string. This version uses the not equal to operator (<>).

## Excel Formula Training

Formulas are the key to getting things done in Excel. In this accelerated training, you'll learn how to use formulas to manipulate text, work with dates and times, lookup values with VLOOKUP and INDEX & MATCH, count and sum with criteria, dynamically rank values, and create dynamic ranges. You'll also learn how to troubleshoot, trace errors, and fix problems. Instant access. See details here.

## Download 200+ Excel Shortcuts

Get over 200 Excel shortcuts for Windows and Mac in one handy PDF.