Apakah "NA" dicadangkan atau saya kehilangan akal?

0

Di sini saya punya meja, yang diberi nama fasih Table4.

enter image description here

Saya telah menetapkan Rentang Bernama berdasarkan pada kolom ID dari Table4.

enter image description here

Di sini saya memiliki beberapa dropdown identik di sebelah bidang yang menggunakan a VLOOKUP:

enter image description here

Dropdown divalidasi menggunakan a list berdasarkan Rentang Bernama di atas (PatientIds). Dan di sini adalah kode untuk rumus pencarian:

=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

Dengan data di atas, semuanya terlihat dan berfungsi dengan baik. Saya bisa mengubah dropdown dan nilai di sebelahnya berubah. Berikut ini sebuah contoh:

enter image description here

NAMUN , jika saya mencoba untuk berubah Z1 untuk NA, Yang lebih masuk akal bagi pengguna, semua berantakan!

Berikut adalah hasil dengan beberapa bidang yang digandakan:

enter image description here

Dan jika saya melakukan hal lain selain perubahan NA kembali ke Z1:

enter image description here

Scott Beeson
sumber
Saya kembali ke keadaan semula dan menyadari apa pun itu setelah Z1 muncul sebagai "Deanna Troi" sehingga tidak berfungsi sebagaimana dimaksud. Menariknya, saya pindah Z1 di antara P8 dan P9 dan sekarang semuanya sampai P9 bekerja dengan benar ...
Scott Beeson

Jawaban:

2
=VLOOKUP(C9,Table4[[#All],[ID]:[Full Name]],4)

Vlookup membutuhkan empat argumen

Vlookup(lookup_value, table_array, col_index_number, range_lookup)

Argumen terakhir dapat dihilangkan dan akan default ke 1 atau BENAR. Anda menghilangkan argumen keempat, jadi defaultnya adalah TRUE. Itu berarti bahwa pencarian akan mengembalikan item terkecil berikutnya jika kecocokan yang tepat tidak ditemukan.

Agar itu berfungsi dengan baik, table_array harus diurutkan naik dengan kolom pertama. Jika bukan itu masalahnya, hasilnya akan ada di mana-mana dan hasil yang benar akan lebih kebetulan daripada desain.

Untuk informasi lebih lanjut tentang Vlookup dan diskusi tentang parameter keempat, lihat Vlookup - mengapa saya perlu BENAR atau SALAH?

teylyn
sumber
the table_array has to be sorted ascending by the first column Itu bagian yang saya lewatkan. Sangat frustasi! Terima kasih.
Scott Beeson