Tóm lược
Hàm CHOOSE trong Excel trả về một giá trị từ một danh sách sử dụng một vị trí hoặc chỉ mục nhất định. Ví dụ: CHOOSE (2, "red", "blue", "green") trả về "blue", vì màu xanh lam là giá trị thứ 2 được liệt kê sau số chỉ mục. Các giá trị được cung cấp cho CHOOSE có thể bao gồm các tham chiếu.
Mục đích
Nhận giá trị từ danh sách dựa trên vị tríGiá trị trả lại
Giá trị tại vị trí đã cho.Cú pháp
= CHOOSE (index_num, value1, (value2),…)Tranh luận
- index_num - Giá trị để chọn. Một số từ 1 đến 254.
- value1 - Giá trị đầu tiên để chọn.
- value2 - (tùy chọn) Giá trị thứ hai để chọn.
Phiên bản
Excel 2003Ghi chú sử dụng
Hàm CHOOSE trong Excel trả về một giá trị từ một danh sách sử dụng một vị trí hoặc chỉ mục nhất định. Các giá trị được cung cấp cho CHOOSE có thể bao gồm các tham chiếu. Tuy nhiên, CHOOSE sẽ không truy xuất một mục từ bên trong phạm vi hoặc hằng số mảng được cung cấp dưới dạng giá trị. Chọn có thể xử lý tối đa 254 giá trị nhưng INDEX hoặc INDEX với MATCH là cách tiếp cận tốt hơn cho các tập giá trị lớn.
Ví dụ
Các công thức bên dưới sử dụng CHOOSE để trả về giá trị thứ 2 và thứ 3 từ danh sách:
CHOOSE(2,"red","blue","green") // returns "blue" CHOOSE(3,"red","blue","green") // returns "green"
Ở trên, "blue" là giá trị thứ hai và "green" là giá trị thứ ba. Trong ví dụ được hiển thị trong ảnh chụp màn hình, công thức trong ô B5 là:
CHOOSE(B5,"red","blue","green") // returns "red"
CHOOSE sẽ không truy xuất các giá trị từ một dải ô hoặc hằng số mảng. Ví dụ: công thức bên dưới sẽ trả về lỗi #VALUE:
=CHOOSE(2,A1:A3) // returns #VALUE
Điều này xảy ra vì số chỉ mục nằm ngoài phạm vi. Trong trường hợp này, cú pháp bắt buộc là:
=CHOOSE(2,A1,A2,A3)
Để truy xuất mục thứ n từ một phạm vi, hãy sử dụng INDEX và MATCH.
Ghi chú
- Nếu index_num nằm ngoài phạm vi, CHOOSE sẽ trả về #VALUE
- Giá trị cũng có thể là tài liệu tham khảo. Ví dụ: địa chỉ A1 hoặc các phạm vi A1: 10 hoặc B2: B15 có thể được cung cấp dưới dạng giá trị.
- CHOOSE sẽ không truy xuất các giá trị từ một dải ô hoặc hằng số mảng.