Cuối cùng tôi đã tìm ra cách xây dựng một bộ danh sách xếp tầng động trong Excel bằng cách sử dụng Xác thực dữ liệu và hàm INDIRECT. Tuy nhiên, tôi đang gặp vấn đề.
Tôi muốn thiết lập bảng tính của mình để mỗi khi thay đổi được thực hiện trong danh sách xác thực dữ liệu, tất cả các danh sách tiếp theo sẽ được đặt thành giá trị mặc định. Ví dụ:
Giả sử tôi có List1, List2, List3 và List4. Giá trị của mỗi danh sách phụ thuộc vào lựa chọn được đưa ra trong danh sách trước nó. Khi tôi khởi động bảng tính, tôi muốn tất cả các danh sách mặc định là "TẤT CẢ". Khi người dùng chọn một giá trị trong List1, List2 sẽ cập nhật với một tập hợp các lựa chọn hợp lệ. Tôi muốn mặc định List2 cho một trong những lựa chọn đó. Tuy nhiên, trong khi tôi có thể khiến List2 cư trú với tập hợp các tùy chọn lựa chọn chính xác, tôi không thể nhận giá trị mặc định mong muốn của mình được gán cho nó.
Tương tự, nếu người dùng thực hiện lựa chọn trong List1, List2 và List3, sau đó quay lại và thay đổi List1, tôi muốn List2-List4 mặc định trở lại thành "ALL".
Làm thế nào để tôi làm điều này?
=IF(A1="List1",C1:C5,D1:D4)
. Tôi đã kiểm tra giá trị này với giá trị của ô A1 được chọn từ danh sách và nó hoạt động theo cách bạn tìm kiếm.