Penomoran baris dalam filter


9

Dalam rentang dengan filter, saya ingin memiliki kolom nomor baris yang akan berubah sesuai dengan filter , sehingga baris selalu dihitung secara berurutan dari 1. Misalnya, berikut ini adalah rentang dengan filter:

Number   Name    Gender
1        Alice   F
2        Jason   M
3        Ka      F
4        Fiona   F
5        Albert  M

Sekarang anggaplah kita menerapkan filter untuk menunjukkan baris di mana Gender adalah M:

Number   Name    Gender
2        Jason   M
5        Albert  M

Di atas adalah apa yang biasanya ditunjukkan oleh Excel, tetapi saya ingin angka tersebut dihitung dari 1 secara berurutan seperti ini:

Number   Name    Gender
1        Jason   M
2        Albert  M

Jadi, baris harus dinomori ulang sesuai dengan filter. Saya sudah mencoba sesuatu seperti =MAX(...)+1atau menggunakan SUBTOTAL()fungsi, tetapi saya belum berhasil. Apakah mungkin untuk menulis rumus untuk kolom Angka untuk melakukan tugas ini? Bagaimana?

Jawaban:


13

Gunakan rumus ini:

=AGGREGATE(3,5,$A$1:A1)

ke dalam sel A2. (Ini mengasumsikan bahwa Anda memiliki judul kolom dalam sel A1.)

Parameter dari AGGREGATE():

  • Function_num = 3, Hitung semua sel yang tidak kosong dalam rentang
  • Pilihan = 5, abaikan baris tersembunyi dalam rentang
  • Array = $ A $ 1: A1, berkisar dari baris pertama ke baris di atas sel yang dipilih

Output sampel:

masukkan deskripsi gambar di sini

Seperti yang disebutkan oleh benshepherd, SUBTOTAL()bisa digunakan juga.


1
Saya tidak pernah mendengar AGGREGATEsebelumnya. Pasti akan menggunakannya sekarang :)
benshepherd

6

@ Máté Juhász baru saja sampai di depanku. Saya akan menggunakan pendekatan alternatif SUBTOTAL. Di A2, masukkan =SUBTOTAL(103,B$2:B2)dan isi.

The SUBTOTALmelakukan fungsi bernomor fungsi pada argumen - fungsi ini dijelaskan dalam Bantuan. 103 berhubungan dengan COUNTAmengabaikan baris tersembunyi. (Anda akan menggunakan nilai 3 untuk memasukkan baris tersembunyi.) COUNTAMenghitung jumlah sel yang tidak kosong dalam rentang. Kami menggunakan B$2:B2sintaks untuk menjaga agar sel teratas tetap sama, dan memperluas rentang saat kami turun daftar.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.