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

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Trong MS Excel, đôi khi chúng ta có thể cần xác định hoặc tìm các giá trị dựa trên một số tiêu chí hoặc điều kiện từ danh sách. Giả sử chúng ta có một kế hoạch nhiệm vụ với tên của người tương ứng, người giám sát từng nhiệm vụ. Và bây giờ chúng ta cần liệt kê tên của tất cả các nhiệm vụ theo hàng dựa trên người đã cho. Bằng cách này, Excel cung cấp nhiều cách khác nhau để điền danh sách dựa trên giá trị ô. Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể điền danh sách dựa trên giá trị ô trong Excel.

Tải xuống Sách bài tập Thực hành

6 cách điền danh sách dựa trên giá trị ô trong Excel

1. Tự động điền danh sách dựa trên giá trị ô

Hãy liệt kê dự án với tên của các nhân viên dự án. Trong mỗi dự án, tên của nhân viên được chỉ định ở định dạng này “ Project_Number_Name_Serial ”. Vì vậy, nhiệm vụ của chúng tôi là tìm tất cả tên của nhân viên sử dụng dự án.

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 1: Nhập công thức sau vào ô D17 và nhấn Enter

=IFERROR(INDEX($B$3:$D$11,ROW(B2:D11),MATCH($C$16,$B$3:$D$3,0)),"")
Giải thích công thức
  • Đây MATCH ($ C $ 16, $ B $ 3:$ D $ 3,0) phần này khớp với Tên dự án đã nhập với Tập dữ liệu và nó chỉ được coi là khớp chính xác.
  • ROW (B2:D11) đang đếm số hàng của tập dữ liệu.
  • CHỈ SỐ ($ B $ 3:$ D $ 11, ROW (B2:D11), TRẬN ĐẤU ($ C $ 16, $ B $ 3:$ D $ 3,0)) phần này của công thức là tìm tên công nhân dự án phù hợp. Nếu dữ liệu không được tìm thấy trong tập dữ liệu đã cho thì nó sẽ bị lỗi #NA.
  • Cuối cùng, IFERROR là để xử lý bất kỳ loại lỗi nào.

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2 :Bây giờ từ danh sách thả xuống, hãy chọn bất kỳ tên dự án nào

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 3: Tất cả tên của công nhân sẽ được hiển thị

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

2. Điền các hàng dựa trên giá trị ô cụ thể với công thức

Hãy xem cách chúng ta có thể tìm kiếm tên công nhân theo một cách tiếp cận khác. Trong tập dữ liệu, một người có thể được chỉ định cho nhiều dự án. Bây giờ nhiệm vụ của chúng ta là tìm ra tên dự án bằng cách sử dụng tên của công nhân. Ở đây, tập dữ liệu chính sẽ như thế này:

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 1: Nhập công thức sau vào ô G6 và nhấn ENTER chìa khóa

=FILTER(B4:B16, G5=C4:C16)

Giải thích công thức

  • Trong FILTER hàm, B4:B16 đây là phạm vi mà chúng tôi sẽ trích xuất dữ liệu.
  • G5 trong ô này sẽ cung cấp tên đầu vào và sẽ so sánh với phạm vi tên C4:C16
  • Để khám phá thêm về chức năng FILTER, bạn có thể xem liên kết này

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2: Bây giờ, hãy nhập bất kỳ tên nào vào ô G5 và nhấn Enter

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

3. Chặn các thay đổi trong trình đơn thả xuống đầu tiên

Giả sử chúng tôi có nhiều danh sách các mặt hàng thực phẩm khác nhau. Mỗi danh sách khác với những danh sách khác và mặt hàng thực phẩm cụ thể phải nằm trong danh sách hợp lệ

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Trong một bảng tính khác, chúng tôi sẽ chọn các mặt hàng thực phẩm theo loại của chúng.

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Mối quan tâm của chúng tôi là nếu chúng tôi chọn bất kỳ loại thực phẩm nào trong cột B thì trong cột C (Mặt hàng) sẽ chỉ có các mặt hàng nằm trong danh sách hoặc loại thực phẩm đó.

Bước 1: Chọn các ô Mặt hàng thực phẩm và mở Xác thực dữ liệu

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2: Sau đó trong Nguồn viết công thức sau

=IF(B4="",Foods, INDIRECT("FakeRange"))

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 3: Một cảnh báo sẽ bật lên. Nhấp vào nút nút

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 4: Bây giờ hãy chọn Loại thực phẩm và sau đó chọn các mặt hàng

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách) Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 5: Khi bạn đã nhập Loại thực phẩm và Mặt hàng, bạn không thể thay đổi bất kỳ mặt hàng thực phẩm nào. Vì vậy, không có khả năng kết hợp lỗi

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

4. Tạo một danh sách duy nhất trong Excel dựa trên Tiêu chí

Về việc tìm kiếm danh sách giá trị duy nhất, Excel cung cấp nhiều cách khác nhau. Hãy coi cùng một tập dữ liệu như phương pháp 2 với các giá trị trùng lặp. Bây giờ mục tiêu của chúng tôi là tìm ra danh sách duy nhất bằng cách sử dụng các công thức.

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 1: Nhập công thức sau vào ô G6

=UNIQUE(FILTER(B4:B22,C4:C22=G5))

Giải thích công thức
  • BỘ LỌC (B4:B22, C4:C22 =G5) chức năng này giống như phương pháp 2. Nó trích xuất tất cả các tên phù hợp từ tập dữ liệu. Nếu có bất kỳ kết quả trùng lặp nào, thì FILTER hàm cũng đếm chúng.
  • Để xóa các giá trị trùng lặp được trả về bởi FILTER , chúng tôi đã sử dụng hàm UNIQUE hàm số. Hàm này sẽ loại bỏ tất cả các giá trị trùng lặp khỏi dữ liệu đã khớp. Để khám phá thêm về chức năng này, bạn có thể truy cập liên kết này

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2: Bây giờ, hãy nhập bất kỳ Tên nào trong ô G5 và nhấn Enter

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

5. Trích xuất tất cả các hàng từ danh sách đáp ứng tiêu chí trong một cột bằng cách sử dụng công thức mảng

Hãy có tập dữ liệu sản phẩm với ID của chúng , Thương hiệu , Mô hình Đơn giá . Bây giờ, nhiệm vụ của chúng ta là tìm ra những hàng nơi Tên thương hiệu sẽ được khớp với Tên thương hiệu đã nhập của chúng ta trong ô H5 H7 .

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 1 :Nhập công thức sau vào ô B19 và nhấn CTRL + SHIFT + ENTER và sao chép công thức trong toàn bộ bảng.

=INDEX($B$4:$E$15, SMALL(IF(COUNTIF($H$5:$H$7,$C$4:$C$15), MATCH(ROW($B$4:$E$15), ROW($B$4:$E$15)), ""), ROWS(B19:$B$19)), COLUMNS($B$3:B3

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2: Bây giờ, hãy nhập tên vào các ô H5 H7 và nhấn Enter

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

6. Tạo danh sách thả xuống phụ thuộc trong Excel

Trong MS Excel, danh sách thả xuống là một tính năng hữu ích khi chúng tôi thực hiện biểu mẫu nhập dữ liệu hoặc Bảng điều khiển Excel.

Nó hiển thị danh sách các mục dưới dạng menu thả xuống trong một ô và người dùng có thể chọn từ menu thả xuống. Điều này có thể hữu ích khi bạn có danh sách tên, sản phẩm hoặc khu vực mà chúng tôi thường cần nhập vào một nhóm ô.

Giả sử chúng ta có ba danh sách thực phẩm khác nhau, bây giờ chúng ta sẽ tạo Danh sách thả xuống phụ thuộc trong Excel bằng cách sử dụng các danh sách đó.

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 1: Mở Xác thực dữ liệu tùy chọn

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 2: Trong Xác thực dữ liệu cửa sổ, chọn Cho phép dưới dạng Danh sách và Chọn Nguồn như bên dưới

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 3: Bạn sẽ tìm thấy một Trình đơn thả xuống Liệt kê trong cột Loại thực phẩm

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 4: Bây giờ chọn tất cả các tập dữ liệu và nhấp vào Tạo từ lựa chọn trong tùy chọn Công thức tab

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 5: Một cửa sổ bật lên sẽ xuất hiện. Nhấp vào Hàng trên cùng rồi nhấn nút Ok nút

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 6: Bây giờ chuyển đến ô D14 và mở Xác thực dữ liệu . Đảm bảo rằng Cho phép được đặt là Danh sách và sau đó viết công thức sau trong Nguồn . Cuối cùng, nhấn OK nút

=INDIRECT(B14)

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 7: Một cảnh báo sẽ bật lên. Nhấn vào nút nút

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 8: Bây giờ, hãy chọn bất kỳ Loại Thực phẩm nào từ danh sách Thả xuống đầu tiên và tìm danh sách Các mặt hàng liên kết trong danh sách Thả xuống khác

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Bước 8: Đầu ra cuối cùng sẽ như thế này:

Cách điền danh sách dựa trên giá trị ô trong Excel (6 cách)

Những điều cần nhớ

Các lỗi thường gặp Khi chúng hiển thị
# GIÁ TRỊ! Lỗi trong FILTER Đối số bao gồm phải có kích thước tương thích với đối số mảng, nếu không, FILTER sẽ trả về #VALUE!
# NA! Lỗi Nếu công thức không tìm thấy bất kỳ dữ liệu nào từ tập dữ liệu, thì nó sẽ trả về lỗi này. Chúng tôi cần sự trợ giúp của IFERROR để xử lý lỗi này.
Đặt tên trong danh sách Về mặt đặt tên của danh sách, chúng ta không thể sử dụng bất kỳ khoảng trắng nào. Nếu có khoảng trắng trong tên thì chúng ta có thể sử dụng “ _ ”.

Kết luận

Đây là một số cách để điền danh sách dựa trên giá trị ô trong Excel. Tôi đã hiển thị tất cả các phương pháp với các ví dụ tương ứng của chúng nhưng có thể có nhiều lần lặp khác. Tôi cũng đã thảo luận về các nguyên tắc cơ bản của các chức năng được sử dụng. Nếu bạn có bất kỳ phương pháp nào khác để đạt được điều này, vui lòng chia sẻ với chúng tôi.

Bài đọc thêm

  • Tự động chuyển dữ liệu từ một trang tính Excel sang một trang tính khác
  • Cách tự động điền từ một trang tính khác trong Excel
  • Cách điền dữ liệu xuống hàng cuối cùng trong Excel (3 phương pháp nhanh)