Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Thắc mắc về cách dùng hàm CHOOSE để tạo menu động trong Excel

Lã Thu Kế 19/03/2026 10:32 91 lượt xem 1 trả lời

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

Dạo này em đang mày mò tự học Excel để phục vụ công việc, và có một vấn đề em đang gặp khó khăn, mong mọi người chỉ giáo.

Em muốn tạo một menu động trong Excel, ví dụ như khi em chọn một lựa chọn trong danh sách (ví dụ: 'Thêm', 'Sửa', 'Xóa'), thì một ô khác sẽ hiển thị kết quả tương ứng. Em đọc qua và thấy có vẻ hàm CHOOSE có thể làm được việc này. Tuy nhiên, em chưa hình dung rõ cách áp dụng nó như thế nào cho hiệu quả.

Cụ thể, em có một danh sách các lựa chọn trong Sheet1!A1:A3 với nội dung là: 'Thêm dữ liệu', 'Sửa dữ liệu', 'Xóa dữ liệu'. Em muốn khi em chọn ô B1 (dùng Data Validation để tạo dropdown list từ A1:A3), thì ô C1 sẽ hiển thị:

  • Nếu chọn 'Thêm dữ liệu' thì C1 hiển thị 'Đã chọn Thêm'.
  • Nếu chọn 'Sửa dữ liệu' thì C1 hiển thị 'Đã chọn Sửa'.
  • Nếu chọn 'Xóa dữ liệu' thì C1 hiển thị 'Đã chọn Xóa'.

Em đã thử với công thức như sau nhưng không được:

=CHOOSE(MATCH(B1, A1:A3, 0), "Đã chọn Thêm", "Đã chọn Sửa", "Đã chọn Xóa")

Có anh chị nào có kinh nghiệm sử dụng hàm CHOOSE hoặc có cách nào khác để xử lý yêu cầu này không ạ? Em xin cảm ơn!

5

Chào bạn,

Hàm CHOOSE đúng là có thể giúp bạn tạo menu động khá hay đó! Cách làm của mình thường là kết hợp CHOOSE với một hàm khác để lấy giá trị từ danh sách.

Ví dụ, nếu bạn có danh sách các lựa chọn ở một vùng nào đó (giả sử từ A1 đến A3) và bạn chọn một giá trị từ danh sách thả xuống ở ô B1, bạn có thể dùng công thức sau trong ô kết quả:

``html =CHOOSE(MATCH(B1, A1:A3, 0), "Kết quả cho Thêm", "Kết quả cho Sửa", "Kết quả cho Xóa") `

Ở đây, MATCH(B1, A1:A3, 0)` sẽ trả về số thứ tự của lựa chọn bạn chọn trong danh sách (1, 2, hoặc 3). Sau đó, CHOOSE sẽ lấy đúng kết quả tương ứng với số thứ tự đó.

Bạn có thể chia sẻ cụ thể hơn danh sách các lựa chọn và kết quả mong muốn của bạn không? Như vậy mình sẽ đưa ra công thức chính xác hơn.

2

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

Đăng nhập Đăng ký