Saya ingin menggunakan rumus berikut: INDEX(A6:A94,MODE(MATCH(A6:A94,A6:A94,0)))
Kecuali jumlah baris yang tepat bersifat ambigu (diimpor menggunakan VBA). Bagaimana saya bisa merujuk semua sel non-kosong mulai dari A6 untuk digunakan dalam rumus di atas?
Seharusnya seperti ini: INDEX(A6:A{last non blank},MODE(MATCH(A6:A{last non blank},A6:A{last non blank},0)))
Terima kasih!
microsoft-excel
microsoft-excel-2010
worksheet-function
microsoft-excel-2007
vba
Coding Novice
sumber
sumber
Jawaban:
Ada banyak cara untuk referensi berbagai ukuran variabel. Ada juga beberapa cara untuk menemukan non-blank terakhir di kolom.
Pertama, bagaimana menemukan baris dengan kolom terakhir yang kosong
A:A
:Saya akan membungkus formula ini dalam
IFERROR
pernyataan yang akan kembali6
jika kesalahan keluar. Ini karena Anda menyatakan bahwa data Anda dimulai pada baris 6 jadi, jika terjadi kesalahan, ini akan membuat Anda kembali dengan adilA6
bukannya beberapa pesan kesalahan. Jika kamu ingin kesalahan untuk ditampilkan, lalu hapus sajaIFERROR
pembungkus.Jika data Anda semua angka, gunakan ini:
IFERROR(MATCH(10^308,A:A),6)
Jika semua data Anda adalah teks, gunakan ini:
IFERROR(MATCH(REPT(CHAR(255),255),A:A),6)
Jika data Anda berupa angka dan teks, maka temukan nilai maksimal keduanya:
MAX(IFERROR(MATCH(10^308,A:A),6),IFERROR(MATCH(REPT(CHAR(255),255),A:A),6)
Anda juga dapat menggunakan rumus array tetapi saya cenderung menjauhinya karena biasanya lebih lambat. Itu akan seperti yang ditunjukkan di bawah ini dan akan dimasukkan dengan Ctrl + Bergeser + Memasukkan . (Anda akan tahu itu benar jika tanda kurung kurawal {} muncul di kedua sisi rumus.)
Kedua, bagaimana referensi rentang
A6:A{last non blank row}
:Karena Anda ingin referensi yang sama tiga kali, mungkin ide yang baik untuk menambahkan sel pembantu. Ada banyak cara untuk mendapatkan apa yang kita inginkan, tetapi saya akan menunjukkan beberapa. Katakanlah sel pembantu itu
B1
dan formula yang Anda inginkan ada diB2
. Saya hanya akan menggunakan rumus contoh "baris terakhir" untuk teks karena saya yakin itulah data Anda. Anda harus mengubahnya ke apa pun yang Anda butuhkan.Itu
INDEX
metode: (mungkin opsi terbaik)Itu
INDIRECT
metode:Itu
OFFSET
metode:sumber
INDIRECT
dalam bentuk referensi dan, sejujurnya, tidak menyadari bahwa ada satu. Ini bisa sangat berguna. Saya akan memperbarui sesuai. Terima kasih.