Computer >> Máy Tính >  >> Phần mềm >> Office

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Excel là công cụ hữu ích nhất khi nói đến việc xử lý các tập dữ liệu khổng lồ. Thông thường chúng ta đã quen với việc tạo danh sách thả xuống nhưng chúng tôi thường cần tạo danh sách thả xuống động trong Excel để làm cho cuộc sống của chúng tôi dễ dàng hơn. Chúng tôi có thể dễ dàng làm như vậy bằng cách áp dụng Hàm OFFSET . Trong bài viết này, tôi sẽ hướng dẫn bạn cách tạo danh sách thả xuống động trong Excel với OFFSET Chức năng .

Đây là tập dữ liệu mà tôi sẽ sử dụng để minh họa cách tạo danh sách thả xuống động trong Excel với chức năng OFFSET . Chúng tôi có một số (các) sự kiện thể thao và Danh sách người chiến thắng . Chúng tôi sẽ sắp xếp những người chiến thắng vào các sự kiện tương ứng bằng cách tạo danh sách thả xuống động .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

3 phương pháp tạo danh sách thả xuống động bằng Excel OFFSET

1. Tạo danh sách thả xuống động trong Excel với các hàm OFFSET và COUNTA

Sau đây, tôi sẽ minh họa cách tạo danh sách thả xuống động trong Excel sử dụng OFFSET COUNTA chức năng. Tôi cần tạo danh sách thả xuống động trong phạm vi C4:C11 . Tôi sẽ chọn Người chiến thắng từ Danh sách người chiến thắng .

CÁC BƯỚC:

➤ Chọn phạm vi C4:C11 . Sau đó, chuyển đến Dữ liệu tab>> Công cụ dữ liệu >> Xác thực dữ liệu >> Xác thực dữ liệu .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Xác thực dữ liệu hộp thoại sẽ bật lên. Chọn Danh sách từ trình đơn thả xuống trong hộp thoại đó .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

➤ Trong Nguồn , hãy viết ra công thức sau.

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Phân tích Công thức

COUNTA ($ E $ 4:$ E $ 100) ➜ Trả về số ô không trống trong phạm vi E4:E100

Đầu ra ➜ {4}

OFFSET ($ E $ 4,0,0, COUNTA ($ E $ 4:$ E $ 100), 1) ➜ Trả về một phạm vi dựa trên hàng và cột của một tham chiếu nhất định.

OFFSET ($ E $ 4,0,0,4,1)

Đầu ra ➜ {“Alex”; ”Morgan”; ”Faulkner”; ”Eliot”}

Giải thích: Tham chiếu E4 . Kể từ hàng 0 cột 0 cuối cùng là chiều cao trong tổng số 4 , chúng tôi sẽ có các giá trị từ ô E4:E7 .

➤ Chọn OK . Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Excel sẽ tạo trình đơn thả xuống hộp trong mỗi ô của phạm vi C4:C11 .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Lưu ý rằng các tùy chọn trong hộp thả xuống giống hệt như các danh sách trong Danh sách người chiến thắng . Bây giờ, để kiểm tra xem đây có phải là hộp thả xuống động hay không, hãy giả sử rằng Người chiến thắng của Chụp sự kiện James . Kể từ khi James không có trong Danh sách người chiến thắng , hãy thêm tên của anh ấy và xem điều gì sẽ xảy ra.

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Ngay sau khi chúng tôi thêm tên của James trong Danh sách người chiến thắng , Excel đã tự động cập nhật các tùy chọn trong tùy chọn thả xuống . Vì vậy, các danh sách thả xuống này động trong tự nhiên .
➤ Bây giờ chọn Người chiến thắng còn lại .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

LƯU Ý :Hãy nhớ rằng phạm vi chúng tôi đã chọn trong Hàm COUNTA E4:E100 . Đó là lý do tại sao Excel sẽ cập nhật tùy chọn thả xuống miễn là chúng tôi thêm hoặc cập nhật ô trong phạm vi E4:E100 .

Đọc thêm: Cách tạo danh sách xác thực dữ liệu động bằng VBA trong Excel

2. Cách tạo danh sách thả xuống động trong Excel với các hàm OFFSET và COUNTIF

Chúng tôi cũng có thể tạo danh sách thả xuống động trong Excel sử dụng OFFSET COUNTIF chức năng.

CÁC BƯỚC:

➤ Mang theo Xác thực dữ liệu hộp thoại như phương pháp-1 . Trong Nguồn , hãy viết ra công thức sau

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,"<>"))

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Phân tích Công thức

COUNTIF ($ E $ 4:$ E $ 100, ”<>”) ➜ Trả về số ô không trống trong phạm vi E4:E100

Đầu ra ➜ {4}

OFFSET ($ E $ 4,0,0, COUNTIF ($ E $ 4:$ E $ 100, ”<>”)) ➜ Trả về một phạm vi dựa trên hàng và cột của một tham chiếu nhất định.

OFFSET ($ E $ 4,0,0,4,1)

Đầu ra ➜ {“Alex”; ”Morgan”; ”Faulkner”; ”Eliot”}

Giải thích: Tham chiếu E4 . Kể từ hàng 0 cột 0 cuối cùng là chiều cao trong tổng số 4 , chúng tôi sẽ có các giá trị từ ô E4:E7

➤ Chọn OK . Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Excel sẽ tạo trình đơn thả xuống hộp trong mỗi ô của phạm vi C4:C11 .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Để kiểm tra xem đây có phải là hộp thả xuống động hay không, hãy giả sử rằng Người chiến thắng của Chụp sự kiện James . Kể từ khi James không có trong Danh sách người chiến thắng , hãy thêm tên của anh ấy và xem điều gì sẽ xảy ra.

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Ngay sau khi chúng tôi thêm tên của James trong Danh sách người chiến thắng , Excel đã tự động cập nhật các tùy chọn trong tùy chọn thả xuống . Vì vậy, các danh sách thả xuống này động trong tự nhiên .
➤ Bây giờ chọn Người chiến thắng còn lại .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

LƯU Ý :Hãy nhớ rằng phạm vi chúng tôi đã chọn trong Hàm COUNTIF E4:E100 . Đó là lý do tại sao Excel sẽ cập nhật tùy chọn thả xuống miễn là chúng tôi thêm hoặc cập nhật ô trong phạm vi E4:E100 .

3. Cách tạo danh sách thả xuống lồng nhau bằng cách sử dụng kết hợp các hàm

Trong phần này, chúng tôi sẽ đi sâu vào việc tạo danh sách thả xuống động thông minh hơn và nâng cao hơn , một lồng nhau một. Chúng tôi sẽ sử dụng OFFSET , COUNTA MATCH các chức năng với nhau. Hãy để tôi giải thích những gì chúng tôi đang làm.
Đây là tập dữ liệu cho phương pháp này đại diện cho thông tin của các sản phẩm cụ thể .. Về cơ bản, chúng tôi sẽ tạo hai danh sách thả xuống trong ô F3 F4 . Tùy thuộc vào tùy chọn được chọn trong F3 , Excel sẽ cập nhật các tùy chọn trong F4 . Hãy làm từng bước một.

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

BƯỚC-1:Tạo danh sách thả xuống trong F3

➤ Mang theo Xác thực dữ liệu hộp thoại như phương pháp-1 . Trong Nguồn , hãy thực hiện một tham chiếu ô , là tiêu đề bảng ( ô B3:D3 ).

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Excel sẽ tạo danh sách thả xuống trong F3 .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

BƯỚC-2:Tạo danh sách thả xuống động trong F4

Bây giờ tôi sẽ tạo một danh sách thả xuống khác trong F4 . Các tùy chọn trong danh sách thả xuống trong tổng số F4 sẽ phụ thuộc vào những gì chúng tôi đã chọn trong danh sách thả xuống trong tổng số F3 . Làm như vậy,
➤ Mang theo Xác thực dữ liệu hộp thoại như phương pháp-1 . Trong Nguồn , hãy viết ra công thức sau

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Phân tích Công thức

TRẬN ĐẤU ($ F $ 3, $ B $ 3:$ D $ 3,0) ➜ Trả về vị trí tương đối của giá trị ô F3 từ phạm vi B3:D3

Đầu ra: {1} .

OFFSET ($ B $ 3,1, TRẬN ĐẤU ($ F $ 3, $ B $ 3:$ D $ 3,0) -1,10,1) ➜ Trả về phạm vi dựa trên trên hàng cột của một tài liệu tham khảo nhất định . Chiều cao 10 . Đó là lý do tại sao đầu ra sẽ là một mảng 10 giá trị ô bắt đầu từ tham chiếu .

Đầu ra: {“Sam”; ”Curran”; ”Yank”; ”Rochester”; 0; 0; 0; 0; 0; 0}

COUNTA (OFFSET ($ B $ 3,1, TRẬN ĐẤU ($ F $ 3, $ B $ 3:$ D $ 3,0) -1,10,1)) ➜ Trả về số ô không trống trong phạm vi đã chọn .

COUNTA {“Sam”; ”Curran”; ”Yank”; ”Rochester”; 0; 0; 0; 0; 0; 0}

Đầu ra: {4}

➥ OFFSET ($ B $ 3,1, TRẬN ĐẤU ($ F $ 3, $ B $ 3:$ D $ 3,0) -1, COUNTA (OFFSET ($ B $ 3,1, TRẬN ĐẤU ($ F $ 3, $ B $ 3) :$ D $ 3,0) -1,10,1)), 1) ➔ Trả về phạm vi dựa trên hàng cột của một tham chiếu nhất định

OFFSET ($ B $ 3,1,1-1, COUNTA {“Sam”; ”Curran”; ”Yank”; ”Rochester”; 0; 0; 0; 0; 0; 0}), 1)

OFFSET ($ B $ 3,1,0,4,1)

Đầu ra: {“Sam”; ”Curran”; ”Yank”; ”Rochester”}

Giải thích: Tham chiếu B3 . Kể từ hàng 1 cột 0 cuối cùng là chiều cao trong tổng số 4 , chúng tôi sẽ có các giá trị từ ô B4:B7 .

➤ Chọn OK . Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Excel sẽ tạo danh sách thả xuống động trong F4 . Các tùy chọn sẽ thay đổi tùy thuộc vào những gì bạn chọn trên F3 . Ví dụ:khi bạn chọn Tên trong danh sách thả xuống F3 , danh sách thả xuống trong F4 sẽ hiển thị các tên có sẵn trong cột Tên .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Tương tự, khi bạn chọn Sản phẩm trong danh sách thả xuống F3 , danh sách thả xuống trong F4 sẽ hiển thị các sản phẩm có sẵn trong cột Sản phẩm .

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Bây giờ nếu bạn thêm hoặc cập nhật Tên , Sản phẩm hoặc Thương hiệu , Excel sẽ cập nhật danh sách thả xuống trong F4 . Ví dụ:tôi đã thêm tên mới Rock trong cột Tên Excel đã thêm tên vào danh sách thả xuống . Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Đọc thêm: Cách tạo danh sách 10 động hàng đầu trong Excel (8 phương pháp)

Sách bài tập Thực hành

Như bạn có thể thấy, tạo danh sách thả xuống động trong Excel với chức năng OFFSET là thực sự khó khăn. Vì vậy, tôi đề nghị bạn nên thực hành nhiều hơn và nhiều hơn nữa. Tôi đã đính kèm một tờ hướng dẫn thực hành cho bạn.

Cách tạo danh sách thả xuống động bằng Excel OFFSET (3 cách)

Kết luận

Trong bài viết này, tôi đã minh họa 3 các phương pháp để tạo danh sách thả xuống động trong Excel với chức năng OFFSET . Tôi hy vọng bạn sẽ thấy bài viết này hữu ích. Cuối cùng, nếu bạn có bất kỳ ý kiến ​​đóng góp nào, vui lòng để lại trong khung bình luận.

Các bài viết liên quan

  • Excel Tạo Danh sách Động từ Bảng (3 Cách Dễ dàng)
  • Cách tạo Danh sách Động trong Excel Dựa trên Tiêu chí (Một và Nhiều Tiêu chí)