Формула Excel: додайте номери рядків і пропустіть порожні місця -

Загальна формула

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

Резюме

Щоб додати послідовні номери рядків до списку даних, пропускаючи порожні клітинки, ви можете використовувати формулу на основі COUNTA, ISBLANK та IF. У наведеному прикладі формула в B5 має вигляд:

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

Під час копіювання формули в стовпець рядки, де є значення, нумеруються, а порожні рядки пропускаються.

Пояснення

У наведеному прикладі метою є додавання номерів рядків у стовпець B лише тоді, коли в стовпці C. є значення.

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

Функція IF спочатку перевіряє, чи має комірка C5 значення за допомогою функції ISBLANK:

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

Якщо C5 порожній, ISBLANK повертає TRUE, а функція IF повертає порожній рядок ("") як результат. Якщо C5 не порожній, ISBLANK повертає FALSE, а функція IF повертає функцію COUNTA із посиланням, що розширюється, як це:

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

Під час копіювання формули діапазон розширюється, і COUNTA повертає "поточний" рахунок усіх непустих комірок у діапазоні, як визначено в кожному рядку. COUNTA буде рахувати як цифри, так і текст.

Альтернативи

Обидві наведені нижче формули виконують одне і те ж завдання, але з різним синтаксисом:

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

Та сама логіка, що і вище, але використовуючи = "" замість ISBLANK.

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

Логіка змінилася. Якщо C5 не порожній, поверніть рахунок, інакше поверніть порожній рядок. У цій версії використовується оператор, що не дорівнює ().

Цікаві статті...