Mục lục
Để trích xuất dữ liệu cụ thể dựa trên các giá trị cụ thể, chúng tôi có thể cần sử dụng danh sách thả xuống. Hơn nữa, chúng ta cần liên kết hai hoặc nhiều danh sách thả xuống phụ thuộc . Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách trong Excel để thay đổi danh sách thả xuống dựa trên giá trị ô.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này .
Danh sách thả xuống thay đổi.xlsx
2 cách phù hợp để thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel
Trong bên dưới, chúng tôi sẽ nhấn mạnh 2 những cách phù hợp nhất để thay đổi danh sách thả xuống. Đầu tiên , chúng ta sẽ áp dụng các hàm OFFSET và MATCH trong danh sách thả xuống để thực hiện thay đổi dựa trên giá trị ô. Ngoài ra , chúng tôi sẽ sử dụng chức năng XLOOKUP có trong Microsoft Excel 365 để làm điều tương tự. Trong hình ảnh bên dưới, chúng tôi đã cung cấp một tập dữ liệu mẫu để hoàn thành nhiệm vụ.
1. Kết hợp các hàm OFFSET và MATCH để thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel
Trong tập dữ liệu sau đây, chúng tôi có ba nhân viên bán hàng khác nhau với các sản phẩm đã bán của họ. Bây giờ, chúng tôi muốn tìm các sản phẩm cho một nhân viên bán hàng cụ thể. Để làm như vậy, hãy làm theo các bước bên dưới.
Bước 1: Tạo Danh sách xác thực dữ liệu
- Chuyển đến Dữ liệu.
- Nhấp vào trên Dữ liệuXác thực .
Bước 2: Chọn nguồn cho Danh sách
- Từ Cho phép tùy chọn , chọn Danh sách.
- Trong hộp nguồn , chọn phạm vi nguồn E4:G4 cho tên của nhân viên bán hàng.
- Nhấn Enter .
- Do đó, một trình đơn thả xuống sẽ xuất hiện trong ô B5 .
Bước 3: Áp dụng hàm OFFSET
- Nhập công thức sau cho hàm OFFSET ,
=OFFSET($E$4)
- Ở đây, E4 là ô tham chiếu ở dạng tuyệt đối.
- Trong đối số hàng , hãy đặt 1 làm giá trị sẽ đếm 1 hàng xuống từ ô tham chiếu E4 .
=OFFSET($E$4,1
Bước 4: Sử dụng hàm MATCH để xác định cột hàm OFFSET
- Trong đối số cols , để chọn các cột, hãy sử dụng hàm MATCH với công thức sau.
=OFFSET($E$4,1,MATCH($B$5
- Ở đây, B5 là giá trị ô được chọn trong danh sách thả xuống.
- Để chọn đối số lookup_array cho hàm MATCH , hãy thêm E4:G4 làm dải ô ở dạng tuyệt đối bằng công thức sau.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- Loại 0 cho loại đối sánh Chính xác . Công thức sau sẽ trả về 3 cho MATCH
MATCH($B$5,$E$4:$G$4,0)
- Viết trừ 1 ( -1 ) từ hàm MATCH , bởi vì hàm OFFSET đếm cột đầu tiên là 0 ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1
Bước 5: Nhập chiều cao của cột
- Đối với việc chọn 1 trong đối số height , nó sẽ tính rằng mỗi cột có một giá trị.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
Bước 6: Nhập giá trị chiều rộng
- Đối với đối số chiều rộng , nhập 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- Vì vậy, bạn sẽ thấy rằng khi chúng tôi chọn Jacob trong B5 , nó sẽ dẫn đến Chocolate là phần tử đầu tiên cho Jacob .
Bước 7: Đếm các phần tử của mỗi cột
- Để đếm số phần tử trong một cột, chúng ta sẽ áp dụng hàm COUNTA tại ô C13 với công thức sau.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- Điều này sẽ tính phần tử/sản phẩm số cho một nhân viên bán hàng cụ thể ( Jacob ).
Bước 8: Nhập giá trị ô chiều cao đếm làm đối số chiều cao trong hàm OFFSET
- Viết công thức sau để thêm chiều cao .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Bước 9: Sao chép công thức
- Nhấn Ctrl + C để sao chépcông thức.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
Bước 10: Dán công thức
- Dán công thức vào nguồn Xác thực dữ liệu .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- Cuối cùng, nhấn Enter để xem thay đổi.
- Kết quả là, giá trị danh sách thả xuống sẽ thay đổi dựa trên giá trị ô khác.
- Thực hiện thay đổi giá trị ô Bryan đến Juliana và lấy tên sản phẩm được bán bởi Juliana .
Đọc thêm: Cách tạo danh sách từ dãy trong Excel (3 phương pháp)
Bài đọc tương tự
- Cách tạo Danh sách thả xuống phụ thuộc có nhiều từ trong Excel
- Tạo Bộ lọc thả xuống để trích xuất dữ liệu dựa trên lựa chọn trong Excel
- Cách trích xuất dữ liệu dựa trên lựa chọn danh sách thả xuống trong Excel
- Tạo bộ lọc Excel bằng danh sách thả xuống dựa trên giá trị ô
- Cách thêm mục vào danh sách thả xuống trong Excel (5 Me thods)
2. Sử dụng Hàm XLOOKUP để Thay đổi Danh sách Thả xuống Dựa trên Giá trị Ô trong Excel
Nếu bạn may mắn có được Microsoft 365 , bạn có thể thực hiện việc này chỉ với một công thức của hàm XLOOKUP . Thực hiện theo các bước được phác thảo bên dưới để làm như vậy.
Bước 1: Tạo danh sách xác thực dữ liệu
- Từ tùy chọn Xác thực dữ liệu , chọn Danh sách.
Bước 2: Nhập phạm vi nguồn
- Chọn phạm vi nguồn E4:G4 trong hộp nguồn.
- Sau đó, nhấn Enter .
- Do đó, danh sách Xác thực dữ liệu sẽ xuất hiện.
Bước 3: Chèn hàm XLOOKUP
- Chọn ô B5 làm look_up.
=XLOOKUP(B5)
Bước 4: Chọn lookup_array
- Viết dải ô E4 :G4 dưới dạng look_array .
=XLOOKUP(B5, E4:G4)
Đọc Thêm: Cách chỉnh sửa danh sách thả xuống trong Excel (4 phương pháp cơ bản)
Bước 5: Chèn return_array
- Nhập phạm vi cho trả về giá trị E5:G11 .
- Do đó, sản phẩm sẽ trả lại theo một nhân viên bán hàng cụ thể.
- Bây giờ, hãy chọn bất kỳ tên nào từ danh sách thả xuống và lấy tên sản phẩm.
Ghi chú. Hãy xem kỹ, rằng trong hình trên không được hiển thị như trong phạm vi các ô là trống . Đó là lý do tại sao chúng được coi là không . Để xóa số không hãy làm theo các bước bên dưới.
Đọc thêm: Cách thêm tùy chọn trống vào danh sách thả xuống trong Excel (2 phương pháp)
Bước 6: Áp dụng hàm UNIQUE
- Nhập công thức sau được lồng với ĐỘC ĐÁO.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- Cuối cùng, bạn sẽ nhận được kết quả của mình mong muốn.
Đọc thêm: Các giá trị duy nhất trong danh sách thả xuống với VBA trong Excel (Hướng dẫn đầy đủ)
Kết luận
Cuối cùng, tôi hy vọng bây giờ bạn đã hiểu cách cập nhật danh sách thả xuống trong Excel dựa trên giá trị ô. Tất cả các chiến lược này nên được thực hiện khi dữ liệu của bạn đang được giáo dục và thực hành. Kiểm tra cuốn sách thực hành và áp dụng những gì bạn đã học được. Chúng tôi được thúc đẩy để tiếp tục cung cấp các chương trình như thế này nhờ sự hỗ trợ hào phóng của bạn.
Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi. Vui lòng chia sẻ suy nghĩ của bạn trong phần nhận xét bên dưới.
Nhân viên Exceldemy sẽ liên hệ lại với bạn ngay khi có thể.
Hãy đồng hành cùng chúng tôi và tiếp tục tìm hiểu.