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 đã tìm hiểu 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 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):

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):

Các phạm vi được đặt tên được sử dụng trong công thức là không bắt buộc, nhưng chúng giúp 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 phạm vi được đặ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 theo 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" thì 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ụ:

thú vị bài viết...