Nếu bạn cần tạo một danh sách thả xuống thay đổi dựa trên những gì bạn chọn trong một ô khác, việc thêm một điều kiện vào danh sách thả xuống có thể giúp bạn giải quyết vấn đề này. Để tạo danh sách thả xuống có điều kiện, phương pháp đầu tiên bạn nghĩ đến là sử dụng câu lệnh IF, vì nó luôn được sử dụng để kiểm tra các điều kiện trong Excel. Hướng dẫn này trình bày 5 phương pháp giúp bạn tạo danh sách thả xuống có điều kiện trong Excel theo từng bước.
Phần này cung cấp hai chức năng: Hàm IF và hàm IFS để giúp bạn tạo danh sách thả xuống có điều kiện dựa trên các ô khác trong Excel với hai ví dụ.
Như trong ảnh gif bên dưới, bạn có thể dễ dàng chuyển đổi giữa các thành phố ở hai quốc gia “Mỹ và Nước pháp” trong danh sách thả xuống. Hãy xem cách sử dụng hàm IF để hoàn thành công việc.
Trước tiên, bạn cần tạo danh sách thả xuống chính mà từ đó bạn muốn tạo danh sách thả xuống có điều kiện.
1. Chọn một ô (trong trường hợp này là E2) mà bạn muốn chèn danh sách thả xuống chính. đi đến Ngày tab, chọn Xác nhận dữ liệu.
2. bên trong Xác nhận dữ liệu hộp thoại, bạn cần cấu hình như sau.
1. Chọn dãy ô (Trong trường hợp này tôi chọn E3:E6) mà bạn muốn chèn danh sách thả xuống có điều kiện.
2. Đi đến Ngày tab, chọn Xác nhận dữ liệu.
3. bên trong Xác nhận dữ liệu hộp thoại, bạn cần cấu hình như sau.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Danh sách thả xuống có điều kiện hiện đã hoàn tất.
Như trong hình gif bên dưới, nếu bạn muốn chọn thành phố ở United States thì nhấn vào E2 để chọn Cities in United States từ danh sách thả xuống. Sau đó chọn bất kỳ thành phố nào thuộc Hoa Kỳ trong các ô bên dưới E2. Để chọn thành phố ở Pháp, bạn thực hiện thao tác tương tự.
Như trong hình gif bên dưới, có hai bảng. Bảng một cột chứa các quốc gia khác nhau, trong khi bảng nhiều cột chứa các thành phố ở các quốc gia đó. Ở đây chúng ta cần tạo một drop-down list có điều kiện chứa các thành phố sẽ thay đổi theo quốc gia mà bạn chọn trong E10, vui lòng làm theo các bước bên dưới để hoàn thành.
1. Chọn một ô (Ở đây tôi chọn E10) mà bạn muốn hiển thị quốc gia, vào Ngày tab, nhấp vào Xác nhận dữ liệu.
2. Trong tạp chí Xác nhận dữ liệu hộp thoại, bạn cần:
Danh sách thả xuống chứa tất cả các quốc gia hiện đã hoàn tất.
1. Chọn toàn bộ phạm vi của bảng thành phố, chuyển đến Công thức tab, nhấp vào Tạo từ Lựa chọn.
2. bên trong Tạo tên từ lựa chọn hộp thoại, chỉ kiểm tra Hàng đầu và nhấp vào OK .
1. Chọn một ô (ở đây tôi chọn E11) để xuất danh sách thả xuống có điều kiện, chuyển đến Ngày tab, chọn Xác nhận dữ liệu.
2. bên trong Xác nhận dữ liệu hộp thoại, bạn cần:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Các phương pháp trên gây rắc rối cho hầu hết người dùng Excel. Nếu bạn cần một cách dễ dàng hơn, đây là Danh sách thả xuống độngtính năng của Kutools cho Excel rất khuyến khích để giúp bạn tạo danh sách thả xuống có điều kiện chỉ với một vài cú nhấp chuột.
Như bạn có thể thấy, toàn bộ thao tác có thể được thực hiện chỉ trong vài cú nhấp chuột. Bạn chỉ cần:
Thay vì các hàm IF và IFS, bạn có thể sử dụng kết hợp các hàm GIÁN TIẾP và THAY THẾ hoạt động như một tùy chọn thay thế khác để tạo danh sách thả xuống có điều kiện, đơn giản hơn các công thức chúng tôi đã cung cấp ở trên.
Lấy ví dụ tương tự được sử dụng trong nhiều điều kiện ở trên (như trong ảnh gif bên dưới). Ở đây tôi sẽ chỉ cho bạn cách sử dụng kết hợp các hàm INDIRECT và SUBSTITUTE để tạo danh sách thả xuống có điều kiện trong Excel.
1. Trong ô E10, tạo danh sách thả xuống chính chứa tất cả các quốc gia. Thực hiện theo bước trên 1.
2. Đặt tên cho phạm vi ô cho các thành phố thuộc mỗi quốc gia. Thực hiện theo bước trên 2.
3. Sử dụng hàm INDIRECT và SUBSTITUTE để tạo danh sách thả xuống có điều kiện.
Chọn một ô (trong trường hợp này là E11) để xuất danh sách thả xuống có điều kiện, đi tới Ngày tab, chọn Xác nhận dữ liệu. Trong Xác nhận dữ liệu hộp thoại, bạn cần:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Một danh sách thả xuống có điều kiện với sự kết hợp của các hàm INDIRECT và SUBSTITUTE hiện đã được tạo.
Tự động điền khi nhập trong Excel danh sách thả xuống
Nếu bạn có danh sách thả xuống xác thực dữ liệu với các giá trị lớn, bạn cần cuộn xuống danh sách chỉ để tìm giá trị phù hợp hoặc nhập trực tiếp toàn bộ từ vào hộp danh sách. Nếu có phương pháp cho phép tự động hoàn thành khi nhập ký tự đầu tiên trong danh sách thả xuống, mọi thứ sẽ trở nên dễ dàng hơn. Hướng dẫn này cung cấp phương pháp để giải quyết vấn đề.
Tạo danh sách thả xuống từ một sổ làm việc khác trong Excel
Khá dễ dàng để tạo danh sách sổ xuống xác thực dữ liệu giữa các trang tính trong sổ làm việc. Nhưng nếu dữ liệu danh sách bạn cần để xác thực dữ liệu nằm trong một sổ làm việc khác, bạn sẽ làm gì? Trong hướng dẫn này, bạn sẽ học cách tạo danh sách drop fown từ một sổ làm việc khác trong Excel một cách chi tiết.
Tạo danh sách thả xuống có thể tìm kiếm trong Excel
Đối với một danh sách thả xuống với nhiều giá trị, việc tìm một giá trị thích hợp không phải là một công việc dễ dàng. Trước đây, chúng tôi đã giới thiệu một phương pháp tự động hoàn thành danh sách thả xuống khi nhập ký tự đầu tiên vào hộp thả xuống. Bên cạnh chức năng tự động hoàn thành, bạn cũng có thể làm cho danh sách thả xuống có thể tìm kiếm được để nâng cao hiệu quả làm việc trong việc tìm kiếm các giá trị thích hợp trong danh sách thả xuống. Để làm cho danh sách thả xuống có thể tìm kiếm được, hãy thử phương pháp trong hướng dẫn này.
Tự động điền các ô khác khi chọn giá trị trong danh sách thả xuống của Excel
Giả sử bạn đã tạo một danh sách thả xuống dựa trên các giá trị trong phạm vi ô B8: B14. Khi bạn chọn bất kỳ giá trị nào trong danh sách thả xuống, bạn muốn các giá trị tương ứng trong phạm vi ô C8: C14 được tự động điền vào một ô đã chọn. Để giải quyết vấn đề, các phương pháp trong hướng dẫn này sẽ giúp bạn.