Rumus Excel: Tambahkan nombor baris dan langkau kosong -

Formula generik

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

Ringkasan

Untuk menambahkan nombor baris berurutan ke senarai data, melangkau sel yang kosong, anda boleh menggunakan formula berdasarkan COUNTA, ISBLANK, dan IF. Dalam contoh yang ditunjukkan, formula dalam B5 adalah:

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

Semasa formula disalin ke bawah lajur, baris di mana terdapat nilai diberi nombor dan baris kosong dilangkau.

Penjelasan

Dalam contoh yang ditunjukkan, tujuannya adalah untuk menambahkan nombor baris di lajur B hanya apabila terdapat nilai di lajur C. Rumus di B5 adalah:

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

Fungsi IF terlebih dahulu memeriksa apakah sel C5 mempunyai nilai dengan fungsi ISBLANK:

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

Sekiranya C5 kosong, ISBLANK mengembalikan TRUE dan fungsi IF mengembalikan rentetan kosong ("") sebagai hasilnya. Sekiranya C5 tidak kosong, ISBLANK mengembalikan FALSE dan fungsi IF mengembalikan fungsi COUNTA dengan rujukan yang berkembang seperti ini:

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

Ketika formula disalin ke bawah, julat mengembang, dan COUNTA mengembalikan kiraan "semasa" semua sel yang tidak kosong dalam julat seperti yang ditentukan dalam setiap baris. COUNTA akan mengira nombor dan teks.

Alternatif

Kedua-dua formula di bawah ini menjalankan tugas yang sama, tetapi dengan sintaks yang berbeza:

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

Logik yang sama seperti di atas, tetapi menggunakan = "" dan bukannya ISBLANK.

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

Logik terbalik. Sekiranya C5 tidak kosong, kembalikan kiraan, jika tidak, kembalikan rentetan kosong. Versi ini menggunakan operator tidak sama dengan ().

Artikel menarik...