Rumus Excel: Dapatkan tarikh yang berkaitan dengan entri terakhir -

Formula generik

=LOOKUP(2,1/(row""),header)

Ringkasan

Untuk mendapatkan tarikh yang dikaitkan dengan data jadual entri terakhir, anda boleh menggunakan formula berdasarkan fungsi LOOKUP. Dalam contoh yang ditunjukkan formula di H5 adalah:

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Penjelasan

Berfungsi dari dalam ke luar, ungkapan C5: G5 "" mengembalikan pelbagai nilai benar dan salah:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Nombor 1 dibahagikan dengan tatasusunan ini, yang menghasilkan susunan baru yang terdiri daripada 1 atau # DIV / 0! kesilapan:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Susunan ini digunakan sebagai lookup_vector.

Nilai lookup adalah 2, tetapi nilai terbesar dalam lookup_array adalah 1, jadi pencarian akan sepadan dengan 1 terakhir dalam array.

Akhirnya, LOOKUP mengembalikan nilai yang sesuai dalam result_vector, dari tarikh dalam julat C $ 4: G $ 4.

Catatan: hasilnya di lajur H adalah tarikh dari baris 5, diformat dengan format khusus "mmm" untuk menunjukkan nama bulan yang disingkat sahaja.

Sifar dan bukannya kosong

Anda mungkin mempunyai jadual dengan angka nol dan bukannya sel kosong:

Sekiranya demikian, anda boleh menyesuaikan formula agar sesuai dengan nilai yang lebih besar daripada sifar seperti itu:

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Pelbagai kriteria

Anda boleh memperluas kriteria dengan menambahkan ungkapan ke penyebut dengan logik boolean. Sebagai contoh, untuk memadankan nilai terakhir yang lebih besar daripada 400, anda boleh menggunakan formula seperti ini:

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

Artikel menarik...