Menu

Thắc mắc về cách sử dụng hàm CHOOSE để lựa chọn giá trị dựa trên chỉ số

Mạnh Vĩnh Lan 08/04/2026 14:08 558 lượt xem 1 trả lời

Chào mọi người,

Dạo gần đây mình có làm việc với một file Excel cần lựa chọn nhiều giá trị khác nhau dựa trên một chỉ số cho trước. Ban đầu mình định dùng một loạt các hàm IF lồng nhau, nhưng nghĩ lại thấy hơi dài dòng và khó quản lý. Sau đó, mình tình cờ đọc được về hàm CHOOSE và thấy nó có vẻ rất phù hợp với nhu cầu của mình.

Tuy nhiên, mình vẫn còn một vài thắc mắc nhỏ khi sử dụng hàm này:

  • Hàm CHOOSE có thể trả về bao nhiêu giá trị tối đa? Mình thử với 255 giá trị thì vẫn ổn, nhưng không biết có giới hạn cao hơn không.
  • Nếu chỉ số cho trước nằm ngoài phạm vi các giá trị mà mình cung cấp cho hàm CHOOSE thì kết quả trả về sẽ là gì? Ví dụ: CHOOSE(4, A1, A2, A3) thì kết quả sẽ ra sao?
  • Có cách nào để kết hợp hàm CHOOSE với các hàm khác như MATCH hoặc INDEX để tạo ra một bảng tra cứu động linh hoạt hơn không? Mình đang hình dung đến việc dùng MATCH để tìm chỉ số, sau đó dùng CHOOSE để lấy giá trị tương ứng.

Rất mong nhận được sự chia sẻ kinh nghiệm hoặc hướng dẫn chi tiết từ các cao thủ Excel trong diễn đàn. Mình xin cảm ơn!

5

Chào bạn, rất vui khi bạn tìm hiểu về hàm CHOOSE. Hàm này thực sự là một lựa chọn tuyệt vời để thay thế cho chuỗi IF lồng nhau, giúp bảng tính của bạn gọn gàng và dễ đọc hơn hẳn.

Về câu hỏi của bạn, theo tài liệu chính thức của Microsoft, hàm CHOOSE có thể nhận tối đa 254 giá trị (index_num có thể từ 1 đến 254). Tuy nhiên, trong thực tế, bạn có thể gặp giới hạn khác tùy thuộc vào phiên bản Excel hoặc cách bạn nhập liệu. Nếu bạn cần xử lý nhiều hơn 254 lựa chọn, có lẽ bạn nên cân nhắc các phương pháp khác như sử dụng VLOOKUP/HLOOKUP với một bảng tra cứu, hoặc kết hợp INDEX-MATCH để đạt được hiệu quả tương tự.

Bạn có thể chia sẻ cụ thể hơn về trường hợp bạn đang gặp phải không? Biết đâu mọi người có thể đưa ra những gợi ý phù hợp hơn nữa!

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký