Cách tìm giá trị trong mảng trong Excel

Để tìm các giá trị của ô nằm ở giao điểm của một cột và một hàng trong một mảng bảng trong Microsoft Office Excel, bạn phải sử dụng hàm "INDEX", cũng như "TÌM KIẾM" bổ trợ. Tìm một giá trị trong mảng là bắt buộc khi người dùng làm việc với một bảng lớn và anh ta cần "kéo lên" một loạt dữ liệu. Bài viết này sẽ xem xét một thuật toán chi tiết để sử dụng hàm “INDEX” để tìm kiếm các giá trị trong một mảng.

Ghi lại hàm “INDEX”

Một toán tử mảng như vậy được viết như sau: = INDEX (mảng; số hàng; số cột). Thay vì các từ trong ngoặc, số ô tương ứng trong bảng gốc được chỉ ra.

Ghi chức năng “MATCH”

Đây là một toán tử trợ giúp cho hàm đầu tiên, cũng sẽ được sử dụng khi tìm kiếm các giá trị trong mảng. Bản ghi của nó trong Excel trông giống như sau: = MATCH (giá trị cần tìm; mảng bảng; kiểu so khớp).

Chú ý! Khi viết đối số cho hàm INDEX, số cột là tùy chọn.

Cách tìm giá trị trong mảng

Để hiểu chủ đề, thuật toán thực hiện nhiệm vụ phải được xem xét bằng cách sử dụng một ví dụ cụ thể. Hãy lập bảng đơn hàng trong Excel trong một ngày, trong đó sẽ có các cột: “số đơn hàng”, “Khách hàng”, “Sản phẩm”, “Số lượng”, “Đơn giá”, “Thành tiền”. Bạn cần tìm giá trị trong mảng, tức là tạo thẻ đặt hàng của khách hàng cá nhân để bạn có thể lấy thông tin ở dạng nén từ các ô của bảng ban đầu.

Cách tìm giá trị trong mảng trong Excel
Sự xuất hiện của tấm biên dịch

Để làm điều này, bạn cần thực hiện một loạt các hành động theo thuật toán:

  1. Tạo thẻ đặt hàng của khách hàng.
Cách tìm giá trị trong mảng trong Excel
Thẻ đặt hàng của khách hàng
  1. Đối với dòng đầu tiên của thẻ, bạn cần tạo một danh sách thả xuống, trong đó tên của các máy khách từ mảng chính sẽ được viết. Sau đó, bằng cách chọn một tên cụ thể, người dùng sẽ thấy thông tin súc tích về tên đó, thông tin này sẽ được hiển thị trong các dòng khác của thẻ đặt hàng.
  2. Đặt con trỏ chuột vào dòng đầu tiên của thẻ và nhập phần “Dữ liệu” ở đầu menu chính của chương trình.
  3. Nhấp vào nút "Xác thực dữ liệu".
  4. Trong cửa sổ xuất hiện, trong trường “Kiểu dữ liệu”, hãy chọn tùy chọn “Danh sách” và chọn phạm vi ô của mảng ban đầu làm nguồn, trong đó danh sách tất cả các máy khách được đăng ký.
Cách tìm giá trị trong mảng trong Excel
Các hành động cần thiết trong cửa sổ “Kiểm tra giá trị đầu vào”. Ở đây, chúng tôi chọn tùy chọn "Danh sách" và chỉ ra phạm vi của tất cả các khách hàng
  1. Một mũi tên sẽ xuất hiện ở phía bên phải của ô trong cột đầu tiên của thẻ. Nếu bạn nhấp vào nó, bạn có thể thấy danh sách tất cả các khách hàng. Ở đây bạn cần chọn bất kỳ khách hàng nào.
Cách tìm giá trị trong mảng trong Excel
Danh sách khách hàng sẽ xuất hiện ở dòng đầu tiên của thẻ sau khi thực hiện các thao tác trước đó
  1. Trong dòng “số thứ tự”, hãy viết hàm «= INDEX (», sau đó nhấp vào biểu tượng “fx” bên cạnh thanh công thức Excel.
  2. Trong menu Trình hướng dẫn hàm mở ra, hãy chọn dạng mảng cho hàm “INDEX” từ danh sách và nhấp vào “OK”.
Cách tìm giá trị trong mảng trong Excel
Chọn hình dạng mảng cho hàm “INDEX”
  1. Cửa sổ “Đối số hàm” sẽ mở ra, trong đó bạn cần điền vào tất cả các dòng, cho biết phạm vi ô tương ứng.
Cách tìm giá trị trong mảng trong Excel
Xuất hiện cửa sổ "Đối số hàm"
  1. Đầu tiên, bạn cần nhấp vào biểu tượng đối diện với trường “Mảng” và chọn toàn bộ đĩa gốc cùng với tiêu đề.
Cách tìm giá trị trong mảng trong Excel
Điền vào dòng "Array". Tại đây bạn cần nhấp vào biểu tượng ở cuối trường và chọn tấm gốc
  1. Trong trường “Số dòng”, bạn cần điền vào chức năng “MATCH”. Ở vị trí đầu tiên trong dấu ngoặc đơn, như một đối số, chúng tôi chỉ ra tên của khách hàng đã được chọn trong thẻ đặt hàng. Là đối số thứ hai của hàm "MATCH", bạn cần chỉ định toàn bộ phạm vi khách hàng trong mảng bảng ban đầu. Thay cho đối số thứ ba, bạn phải viết số 0, vì nó sẽ tìm kiếm một kết quả khớp chính xác.
Cách tìm giá trị trong mảng trong Excel
Điền vào trường Số dòng trong menu đối số hàm. Toán tử MATCH được sử dụng ở đây.

Quan trọng! Sau khi điền vào từng phần tử cho hàm “MATCH”, bạn sẽ cần nhấn nút “F4” để treo các ký hiệu đô la phía trước mỗi ký tự trong đối số. Điều này sẽ cho phép công thức không "di chuyển ra ngoài" trong quá trình thực thi.

  1. Trong dòng “Số cột” một lần nữa viết hàm bổ trợ “MATCH” với các đối số thích hợp.
  2. Là đối số đầu tiên cho hàm, bạn phải chỉ định một ô trống trong dòng “Sản phẩm” trong thẻ đơn đặt hàng. Đồng thời, không còn cần thiết phải treo các ký hiệu đô la trên các đối số, bởi vì đối số mong muốn nên được "thả nổi".
  3. Điền vào đối số thứ hai của hàm "MATCH", bạn cần chọn tiêu đề của mảng nguồn, sau đó nhấn nút "F4" để sửa các ký tự.
  4. Là đối số cuối cùng, bạn phải viết 0, đóng dấu ngoặc và nhấp vào “OK” ở cuối hộp “Đối số hàm”. Trong tình huống này, số 0 là một kết hợp chính xác.
Cách tìm giá trị trong mảng trong Excel
Điền vào trường "Số cột". Ở đây, một lần nữa, bạn phải chỉ định tất cả các đối số cho hàm "MATCH", làm nổi bật các phạm vi ô tương ứng trong mảng bảng. 0 được chỉ định làm đối số cuối cùng
  1. Kiểm tra kết quả. Sau khi thực hiện các hành động dài như vậy, số tương ứng với khách hàng đã chọn sẽ được hiển thị trong dòng “số đơn đặt hàng”.
Cách tìm giá trị trong mảng trong Excel
Kết quả cuối cùng. Giá trị tương ứng từ mảng bảng ban đầu xuất hiện trong trường "số thứ tự"
  1. Ở giai đoạn cuối, công thức sẽ cần được kéo dài đến tất cả các ô của thẻ thứ tự đến cuối để điền vào các dòng còn lại.
Cách tìm giá trị trong mảng trong Excel
Kéo dài công thức cho tất cả các hàng của bảng. Mảng được điền đầy đủ. Dữ liệu sẽ thay đổi khi một ứng dụng khách khác được chọn

Thông tin thêm! Khi một khách hàng được chọn từ danh sách thả xuống của thẻ đặt hàng, tất cả thông tin về người này sẽ được hiển thị trong các hàng còn lại của mảng.

Kết luận

Như vậy, để tìm được giá trị mong muốn trong mảng trong Microsoft Office Excel, người dùng sẽ phải thực hiện rất nhiều thao tác. Kết quả là, một tấm dữ liệu nhỏ sẽ thu được, tấm dữ liệu này hiển thị thông tin nén cho từng tham số từ mảng ban đầu. Phương pháp tìm kiếm giá trị với hình ảnh tương ứng đã được thảo luận chi tiết ở trên.

Bình luận