Công thức Excel: Xác thực dữ liệu với danh sách có điều kiện
Công thức Excel: Xác thực dữ liệu với danh sách có điều kiện

Công thức chung
=IF(A1="See full list",long_list,short_list)
Tóm lược

Để cho phép người dùng chuyển đổi giữa hai hoặc nhiều danh sách, bạn có thể sử dụng hàm IF để kiểm tra một giá trị và trả về một cách có điều kiện danh sách các giá trị dựa trên kết quả. Trong ví dụ được hiển thị, xác thực dữ liệu được áp dụng cho C4 là:

=IF(C4="See full list",long_list,short_list)

Điều này cho phép người dùng chọn một thành phố từ danh sách các tùy chọn ngắn theo mặc định, nhưng cũng cung cấp một cách dễ dàng để xem và chọn một thành phố từ danh sách các thành phố dài hơn.

Lưu ý: Tôi đã chạy vào công thức và cách tiếp cận này trên trang Chandoo tuyệt vời.

Giải trình

Quy tắc xác thực dữ liệu được kích hoạt khi người dùng thêm hoặc thay đổi giá trị ô. Công thức này tận dụng lợi thế của hành vi này để cung cấp một cách thông minh cho người dùng để chuyển đổi giữa danh sách thành phố ngắn và danh sách thành phố dài hơn.

Trong công thức này, hàm IF được cấu hình để kiểm tra giá trị trong ô C4. Khi C4 trống hoặc chứa bất kỳ giá trị nào ngoại trừ “Xem danh sách đầy đủ”, người dùng sẽ thấy một danh sách ngắn các thành phố, được cung cấp trong phạm vi được đặt tên short_list (E6: E13):

xác thực dữ liệu với danh sách ngắn mặc định lis có điều kiện

Nếu giá trị trong C4 là “Xem danh sách đầy đủ”, người dùng sẽ thấy danh sách dài các thành phố, được cung cấp trong phạm vi được đặt tên là long_list (G6: G35):

xác thực dữ liệu với danh sách dài tùy chọn lis có điều kiện

Các phạm vi đã đặt tên được sử dụng trong công thức là không bắt buộc, nhưng chúng làm cho công thức dễ đọc và dễ hiểu hơn rất nhiều. Nếu bạn chưa quen với các phạm vi đã đặt tên, trang này cung cấp một cái nhìn tổng quan tốt.

Danh sách thả xuống phụ thuộc

Mở rộng ví dụ trên, bạn có thể tạo nhiều danh sách thả xuống phụ thuộc. Ví dụ: người dùng chọn một loại mục là “trái cây”, vì vậy, họ sẽ thấy danh sách trái cây để chọn lần sau. Nếu lần đầu tiên họ chọn “rau”, sau đó họ sẽ thấy danh sách các loại rau. Nhấp vào hình ảnh bên dưới để xem hướng dẫn và ví dụ:

ví dụ danh sách thả xuống phụ thuộc

https://exceljet.net/formula/data-validation-with-conditional-list