Video: Cách lọc dữ liệu sang sheet khác trong Excel 2025
Không phải tất cả các mảng đều trả về mảng với nhiều cột và / hoặc nhiều hàng vào bảng tính. Nhưng khi họ làm, có thể xảy ra rằng bạn quan tâm chỉ nhìn thấy một giá trị trong mảng đó. Bạn có thể sử dụng chức năng INDEX của Excel để giúp đỡ.
Ví dụ, LINEST là một trong những tính năng của bảng tính sẽ hoạt động bình thường chỉ khi bạn nhập mảng vào công thức chứa hàm. Nhưng giả sử rằng bạn muốn truy cập vào chỉ một giá trị ô trong các kết quả LINEST, có lẽ để chứa bố cục của bảng trong một báo cáo thường lệ. Trong trường hợp đó, bạn không nhất thiết muốn có đầy đủ các kết quả LINEST, và bạn có thể sử dụng chức năng INDEX của Excel để gỡ bỏ và hiển thị chỉ những gì bạn muốn hiển thị.
Ví dụ, đây là cách bạn có thể nhập mảng LINEST cho hồi quy nhiều:
= LINEST (A2: A51, B2: D51, TRUE)
Nếu bạn nhập vào mảng công thức đó trong một dòng 5 dòng theo dãy 4 cột, giao điểm của hàng thứ ba và cột đầu tiên chứa giá trị bình phương R của hồi quy. Vì vậy, nếu bạn chỉ chọn một ô và nhập công thức sau, bạn sẽ chỉ nhận được giá trị R-squared:
= INDEX (LINEST (A2: A51, B2: D51, TRUE), 3, 1)
Ở đây, bạn đang cung cấp INDEX với mảng các giá trị trả về bởi hàm LINEST. Đó là đối số đầu tiên của INDEX. Đối số thứ hai và thứ ba đối với INDEX là các số 3 và 1, chỉ thị INDEX tìm giá trị trong hàng thứ ba và cột đầu tiên của mảng và trả lại cho bảng tính.
Bạn có thể nhập công thức INDEX đầy đủ như được chỉ định bình thường, với một mảng các kết quả LINEST làm đối số đầu tiên, không có Ctrl và Shift và Enter - nghĩa là không có mảng nhập nó. (Hãy thử cả hai cách, cả hai mảng nhập nó và nhập nó bình thường.)
Và nếu bạn thử nhập công thức mảng ô đơn sau, nó tạo ra lỗi #VALUE! nếu bạn cố gắng nhập nó bình thường:
= IF (H44639: H44644> 0, G44639: G44644, 0)
Khi công thức gọi một hàm mà Excel mong đợi lấy một mảng như một đối số, nhập bình thường. Đó là trường hợp với công thức này:
= INDEX (LINEST (A2: A51, B2: D51, TRUE), 3, 1)
Các kết quả LINEST được lồng trong hàm INDEX, nơi chúng hoạt động như là tranh luận. Excel mong muốn INDEX lấy một mảng các giá trị làm đối số đầu tiên của mình - việc phân tích cú pháp một mảng là điều mà INDEX đã làm để làm. Vì vậy, công thức như đưa ra không cần phải được nhập vào mảng.
Ngược lại, công thức mảng ô đơn này phải được nhập vào mảng:
= AVERAGE (IF (A2: A25 = "Zig", B2: B25, ""))
Trong trường hợp này Excel không mong đợi rằng hàm IF sẽ lấy một mảng các giá trị như một đối số, nhưng ở đây chúng ta không trình bày một mảng nào cả hai mảng giá trị với IF: khoảng A23: A25 và B2: B25.Bởi vì công thức không đáp ứng kỳ vọng ban đầu của Excel đối với các đối số cho IF, bạn phải thu hút sự chú ý của Excel vào tình huống, ví dụ: và bạn làm như vậy bằng cách nhập mảng vào công thức.