Danh sách thả xuống có điều kiện với câu lệnh IF (5 ví dụ)
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, thì việc thêm một điều kiện vào danh sách thả xuống có thể là một giải pháp trợ giúp. Khi tạo danh sách thả xuống có điều kiện, sử dụng câu lệnh IF là một phương pháp trực quan, 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 sẽ hỗ trợ bạn tạo danh sách thả xuống có điều kiện trong Excel theo từng bước.
Sử dụng câu lệnh IF hoặc IFS để tạo danh sách thả xuống có điều kiện
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ụ.
Thêm một điều kiện, chẳng hạn như hai quốc gia và thành phố của họ
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 “Hoa Kỳ 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.
Bước 1: Tạo danh sách thả xuống chính
Trước tiên, bạn cần tạo một danh sách thả xuống chính sẽ làm cơ sở cho danh sách thả xuống có điều kiện của bạ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, hãy làm theo các bước sau để định cấu hình cài đặt.
Bước 2: Tạo danh sách thả xuống có điều kiện bằng câu lệnh IF
1. Chọn phạm vi ô (Trong trường hợp này là 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)
Kết quả
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ự.
Thêm nhiều điều kiện, chẳng hạn như nhiều hơn hai quốc gia và thành phố của họ
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.
Bước 1: Tạo danh sách thả xuống chứa tất cả các quốc gia
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.
Bước 2: Đặt tên cho phạm vi ô cho các thành phố thuộc mỗi quốc gia
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 .
Bước 3: Tạo danh sách thả xuống có điều kiện
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)
Kết quả
Chỉ cần một vài cú nhấp chuột để tạo danh sách thả xuống có điều kiện với Kutools cho Excel
Các phương pháp trên có thể cồng kềnh đối với hầu hết người dùng Excel. Nếu bạn muốn một giải pháp đơn giản và hiệu quả hơn, Danh sách thả xuống động tí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:
Một giải pháp thay thế tốt hơn cho hàm IF: hàm INDIRECT
Để thay thế cho các hàm IF và IFS, bạn có thể sử dụng kết hợp các GIÁN TIẾP và THAY THẾ để 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," ","_"))
Bây giờ bạn đã tạo thành công danh sách thả xuống có điều kiện bằng cách sử dụng hàm INDIRECT và SUBSTITUTE.
Bài viết liên quan
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.
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!