Note: The other languages of the website are Google-translated. Back to English

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, 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.


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 IFhà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 “Mỹ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 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) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép cái hộp;
3) Trong hộp Nguồn, chọn dãy ô chứa giá trị muốn hiển thị trong danh sách sổ xuống (ở đây tôi chọn tiêu đề của bảng)
4) Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

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 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.

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Nhập công thức sau vào ô nguồn cái hộp;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

Chú thích: Công thức này cho Excel biết: Nếu giá trị trong E2 bằng với giá trị trong B2, hãy hiển thị tất cả các giá trị trong phạm vi B3:B6. Nếu không, hãy hiển thị các giá trị trong phạm vi C3:C6.
Ở đâu
1) E2 là ô danh sách thả xuống mà bạn đã chỉ định ở bước 1 có chứa tiêu đề.
2) B2 là ô tiêu đề đầu tiên của phạm vi ban đầu.
3) B3: B6 chứa các thành phố trong Mỹ.
4) C3: C6 chứa các thành phố trong Nước pháp.
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ự.

Chú thích:
1) Phương pháp trên chỉ hoạt động đối với hai quốc gia và thành phố của họ, vì hàm IF được sử dụng để kiểm tra một điều kiện và trả về một giá trị nếu điều kiện được đáp ứng và một giá trị khác nếu điều kiện không được đáp ứng.
2) Nếu nhiều quốc gia và thành phố được thêm vào trường hợp này, các hàm IF lồng nhau sau đây và các hàm IFS có thể trợ giúp.

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:

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Chọn phạm vi chứa các quốc gia trong nguồn cái hộp;
4) Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

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 .

Ghi chú:
1) Bước này giúp tạo nhanh nhiều dải ô được đặt tên cùng một lúc. Ở đây, tiêu đề hàng được sử dụng làm tên phạm vi.

2) Theo mặc định, Người quản lý tên không cho phép khoảng trắng khi xác định tên mới. Nếu có khoảng trắng trong tiêu đề, Excel sẽ chuyển chúng thành dấu (_) thay vì. Ví dụ, Mỹ sẽ được đặt tên Hoa Kỳ. Các tên phạm vi này sẽ được sử dụng trong công thức sau.
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:

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Nhập công thức sau vào ô nguồn cái hộp;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Nhấp vào OK .

Chú thích:
Nếu đang sử dụng Excel 2019 hoặc các phiên bản mới hơn, bạn có thể áp dụng hàm IFS để đánh giá nhiều điều kiện, hoạt động tương tự như hàm IF lồng nhau nhưng theo cách rõ ràng hơn. Trong trường hợp này, bạn có thể thử công thức IFS sau đây để đạt được kết quả tương tự.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Trong hai công thức trên,
1) E10 là ô danh sách thả xuống chứa các quốc gia bạn đã chỉ định ở bước 1;
2) Văn bản trong dấu ngoặc kép đại diện cho các giá trị bạn sẽ chọn trong E10 và văn bản không có dấu ngoặc kép là tên phạm vi bạn đã chỉ định trong Bước 2;
3) Câu lệnh IF đầu tiên IF($E$10="Nhật Bản",Nhật Bản) nói với Excel:
If E10 bằng "Nhật Bản”, thì chỉ các giá trị trong phạm vi được đặt tên “Nhật Bản” được hiển thị trong danh sách thả xuống này. Câu lệnh IF thứ hai và thứ ba có nghĩa giống nhau.
4) Câu lệnh IF cuối cùng IF(E10="Hoa Kỳ",Hoa_Kỳ, Pháp) nói với Excel:
If E10 bằng "Mỹ”, thì chỉ các giá trị trong phạm vi được đặt tên “Hoa Kỳ” được hiển thị trong danh sách thả xuống này. Nếu không, nó sẽ hiển thị các giá trị trong phạm vi được đặt tên “Nước pháp".
5) Bạn có thể thêm nhiều câu lệnh IF vào công thức nếu cần.
6) Bấm để biết thêm về Hàm IF trong Excelhàm IFS.
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 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:

1. Trong hộp thoại, chọn Chế độ A: 2 cấp độ trong Chế độ phần;
2. Chọn các cột bạn cần tạo danh sách thả xuống có điều kiện dựa trên;
3. Chọn phạm vi đầu ra.
4. nhấp chuột OK.
Chú thích:
1) Kutools cho Excel Cung cấp một 30 ngày dùng thử miễn phí không có giới hạn, đi để tải về.
2) Ngoài việc tạo danh sách thả xuống 2 cấp, bạn có thể dễ dàng tạo danh sách thả xuống 3 đến 5 cấp với tính năng này. Hãy xem hướng dẫn này: Nhanh chóng tạo danh sách thả xuống nhiều cấp trong Excel.

Một giải pháp thay thế tốt hơn cho hàm IF: hàm INDIRECT

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ẾPTHAY 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:

1) Ở trong Cài đặt chuyển hướng;
2) Chọn Danh sách trong Cho phép danh sách thả xuống;
3) Nhập công thức sau vào ô nguồn cái hộp;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Nhấp vào OK .

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.


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

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!
officetab dưới cùng
Nhận xét (0)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Không có bình luận nào được đăng ở đây

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL