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

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Để 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ị ô.

2 cách thích hợp để thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel

Trong các phần bên dưới, chúng tôi sẽ nhấn mạnh 2 các cách phù hợp nhất để thay đổi danh sách thả xuống. Đầu tiên , chúng tôi sẽ áp dụng OFFSET MATCH các chức năng trong danh sách thả xuống để thực hiện các thay đổi dựa trên giá trị ô. Ngoài ra , chúng tôi sẽ sử dụng XLOOKUP chức năng nổi bật trong Microsoft Excel 365 để làm cái tương tự. Trong hình ảnh dưới đây, chúng tôi đã cung cấp một tập dữ liệu mẫu để hoàn thành nhiệm vụ.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

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 của chúng tôi, 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

  • Bắt đầu vào Dữ liệu.
  • Nhấp trên Xác thực dữ liệu .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 2:Chọn nguồn cho Danh sách

  • Từ Cho phép , hãy chọn Danh sách.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Trong nguồn hộp, chọn dải nguồn E4:G4 cho tên của những người bán hàng.
  • Nhấn Enter .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Do đó, trình đơn thả xuống sẽ xuất hiện trong ô B5 .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 3:Áp dụng chức năng OFFSET

  • Nhập công thức sau cho OFFSET chức năng,
=OFFSET($E$4)
  • Đây, E4 tài liệu tham khảo ô ở dạng tuyệt đối.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Trong hàng đối số, đặt 1 là giá trị sẽ được tính là 1 hàng xuống từ ô tham chiếu E4 .
=OFFSET($E$4,1

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 4:Sử dụng hàm MATCH để xác định cột hàm OFFSET

  • Trong cols , để chọn các cột, hãy sử dụng 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.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Để chọn lookup_array đối số cho MATCH chức năng, thêm E4:G4 dưới dạng phạm vi ở dạng tuyệt đối với công thức sau.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Nhập 0 cho Chính xác Loại so khớp. Công thức sau sẽ trả về 3 cho MATCH
MATCH($B$5,$E$4:$G$4,0)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Viết trừ 1 ( -1 ) từ MATCH OFFSET hàm đếm cột đầu tiên không ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 5:Nhập chiều cao của các cột

  • Để chọn 1 chiều cao đối số, 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

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 6:Nhập Giá trị chiều rộng

  • Đối với chiều rộng đối số, nhập 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Do đó, bạn sẽ thấy điều đó khi chúng tôi chọn Jacob trong B5 , nó sẽ dẫn đến Sô cô la là phần tử đầu tiên cho Jacob .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

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 tôi sẽ áp dụng COUNTA hàm trong ô C13 với công thức sau.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Đ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 ).

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

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)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 9:Sao chép công thức

  • Nhấn Ctrl + C để sao chép công thức.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 10:Dán công thức

  • Dán công thức vào Xác thực dữ liệu nguồn.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Cuối cùng, nhấn Enter để xem sự thay đổi.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Do đó, các giá trị danh sách thả xuống của bạn sẽ thay đổi dựa trên một giá trị ô khác.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Thực hiện thay đổi giá trị ô Bryan tới Juliana và lấy tên sản phẩm được bán bởi Juliana .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Đọc thêm: Cách tạo danh sách từ phạm vi 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 với 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 Phương pháp)

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 với Microsoft 365 , bạn có thể thực hiện chỉ với một công thức của XLOOKUP hàm số. Thực hiện theo các bước được nêu 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ừ Xác thực dữ liệu , hãy chọn Danh sách.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 2:Nhập phạm vi nguồn

  • Chọn dải nguồn E4:G4 trong hộp nguồn.
  • Sau đó, nhấn Enter .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Do đó, Xác thực dữ liệu danh sách sẽ xuất hiện.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 3:Chèn hàm XLOOKUP

  • Chọn B5 ô dưới dạng look_up.
=XLOOKUP(B5)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Bước 4:Chọn lookup_array

  • Viết phạm vi E4:G4 dưới dạng look_array .
=XLOOKUP(B5, E4:G4)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Đọc thêm: Cách chỉnh sửa danh sách thả xuống trong Excel (4 cách tiếp cận cơ bản)

Bước 5:Chèn return_array

  • Loại phạm vi cho lợi nhuận giá trị E5:G11 .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Do đó, các sản phẩm sẽ trả lại theo một nhân viên bán hàng cụ thể .

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • 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 của sản phẩm.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Ghi chú. Hãy xem kỹ, điều đó trong hình ảnh trên không được hiển thị như trong phạm vi các ô trống . Đó là lý do tại sao chúng được coi là không . Để xóa số không 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 bằng UNIQUE.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

  • Cuối cùng, bạn sẽ nhận được kết quả như mong muốn.

Cách thay đổi danh sách thả xuống dựa trên giá trị ô trong Excel (2 cách)

Đọc thêm: 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 đào tạo và thực hành. Kiểm tra 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 vì 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, xin vui lòng liên hệ với chúng tôi. Hãy chia sẻ suy nghĩ của bạn trong phần bình luận bên dưới.

Exceldemy nhân viên sẽ liên hệ lại với bạn trong thời gian sớm nhất.

Ở lại với chúng tôi và tiếp tục học hỏi.

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

  • Cách sao chép danh sách thả xuống của bộ lọc trong Excel (5 cách)
  • VBA để Chọn Giá trị từ Danh sách Thả xuống trong Excel (2 Phương pháp)
  • Cách tạo danh sách thả xuống có giá trị duy nhất trong Excel (4 phương pháp)
  • Danh sách thả xuống của Excel không hoạt động (8 vấn đề và giải pháp)
  • Danh sách thả xuống của Excel tùy thuộc vào lựa chọn
  • Cách Tạo Danh sách Thả xuống trong Excel (Độc lập và Phụ thuộc)
  • Tự động cập nhật danh sách thả xuống trong Excel (3 cách)