Menu

Thắc mắc về cách sử dụng hàm CHOOSE để thay thế cho chuỗi IF lồng nhau

Biện Việt Huệ 08/06/2026 22:25 121 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này mình đang làm việc với một file excel khá lớn, và gặp phải một vấn đề là cần phân loại dữ liệu dựa trên một giá trị số nguyên từ 1 đến 254. Hiện tại mình đang dùng một chuỗi hàm IF lồng nhau rất dài, nhìn vào là thấy nhức mắt và khó bảo trì rồi.

Ví dụ đơn giản là thế này:

=IF(A1=1, "Loại 1", IF(A1=2, "Loại 2", IF(A1=3, "Loại 3", ...)))

Mình có nghe loáng thoáng về hàm CHOOSE có thể giúp giải quyết vấn đề này một cách gọn gàng hơn. Tuy nhiên, mình chưa từng dùng hàm này bao giờ và cũng không rõ cách áp dụng nó vào trường hợp của mình.

Có anh chị nào có kinh nghiệm sử dụng hàm CHOOSE để thay thế cho các chuỗi IF lồng nhau không ạ? Làm ơn chỉ giúp mình cách dùng với, ví dụ như với trường hợp của mình thì công thức sẽ như thế nào ạ?

Mình xin cảm ơn!

3

Đúng là dùng IF lồng nhau nhiều quá nhìn rất khó chịu thật! Hàm CHOOSE là một lựa chọn tuyệt vời để thay thế trong trường hợp này.

Cách dùng của nó khá đơn giản: CHOOSE(index_num, value1, [value2], ...)

Với ví dụ của bạn, nếu ô A1 chứa số từ 1 đến 254, bạn có thể viết:

=CHOOSE(A1, "Loại 1", "Loại 2", "Loại 3", ..., "Loại 254")

Bạn chỉ cần liệt kê đủ 254 giá trị tương ứng với từng số. Như vậy sẽ gọn gàng và dễ đọc hơn rất nhiều.

2

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

Đăng nhập Đăng ký