Công thức mảng trong Excel -

Mục lục

Một công thức mảng thực hiện một phép toán trên nhiều giá trị thay vì một giá trị duy nhất. Kết quả cuối cùng của một công thức mảng có thể là một mục hoặc một mảng các mục, tùy thuộc vào cách công thức được xây dựng. Để hoạt động chính xác, nhiều công thức mảng cần được nhập bằng control + shift + enter. Khi bạn nhập công thức theo cách này, bạn sẽ thấy công thức được đặt trong dấu ngoặc nhọn () trong thanh công thức.

Mảng là gì?

Mảng là một tập hợp của nhiều hơn một mục. Mảng trong Excel xuất hiện bên trong dấu ngoặc nhọn. Ví dụ, (1; 2; 3) hoặc ("đỏ", "xanh lam", "xanh lá cây"). Lý do mảng rất phổ biến trong Excel là chúng ánh xạ trực tiếp đến các phạm vi ô. Dải ô dọc được biểu thị dưới dạng mảng sử dụng dấu chấm phẩy, ví dụ (100; 125; 150). Phạm vi ngang được biểu diễn dưới dạng mảng sử dụng dấu phẩy, ví dụ ("nhỏ", "trung bình", "lớn"). Phạm vi hai chiều sẽ sử dụng cả dấu chấm phẩy và dấu phẩy.

Ví dụ

Công thức mảng hơi khó hiểu, vì thuật ngữ dày đặc và phức tạp. Nhưng bản thân công thức mảng có thể rất đơn giản. Ví dụ: công thức mảng này kiểm tra phạm vi A1: A5 cho giá trị "a":

=OR(A1:A5="a")

Hoạt động mảng là so sánh mỗi ô trong A1: A5 với chuỗi "a". Bởi vì so sánh hoạt động trên nhiều giá trị, nó trả về nhiều kết quả cho hàm OR:

=OR((FALSE;FALSE;FALSE;TRUE;FALSE))

Nếu bất kỳ mục nào trong mảng kết quả là TRUE, hàm OR sẽ trả về TRUE.

Đôi khi công thức mảng cung cấp nhiều giá trị dưới dạng đối số của hàm. Ví dụ: công thức mảng này trả về tổng số ký tự trong phạm vi B2: B11:

(=SUM(LEN(B2:B11)))

Hàm LEN được cung cấp nhiều giá trị trong phạm vi B2: B11 và trả về nhiều kết quả trong một mảng như thế này bên trong SUM:

=SUM((3;3;5;4;5;4;6;5;4;4))

trong đó mỗi mục trong mảng đại diện cho độ dài của một giá trị ô. Sau đó, hàm SUM tính tổng tất cả các mục và trả về 43 là kết quả cuối cùng.

Cú pháp đặc biệt

Trong tất cả các phiên bản của Excel, ngoại trừ Excel 365, nhiều công thức mảng cần được nhập theo cách đặc biệt để hoạt động chính xác. Thay vì nhập bằng phím "Enter", chúng cần được nhập bằng Control + Shift + Enter. Đôi khi bạn sẽ thấy Control + Shift + Enter được viết tắt là "CSE", như trong "công thức CSE". Một công thức được nhập theo cách này sẽ xuất hiện với dấu ngoặc nhọn ở hai bên:

=(formula)

Các dấu ngoặc nhọn này được Excel tự động hiển thị. Đảm bảo rằng bạn không nhập dấu ngoặc nhọn theo cách thủ công.

Không phải tất cả các công thức mảng đều cần được nhập bằng Control + Shift + Enter. Một số hàm nhất định, như SUMPRODUCT, được lập trình để xử lý các hoạt động mảng nguyên bản và thường không yêu cầu Control + Shift + Enter. Ví dụ: cả hai công thức bên dưới đều là công thức mảng trả về cùng một kết quả, nhưng chỉ phiên bản SUM mới yêu cầu Control + Shift + Enter:

=(SUM(LEN(A1:A5))) =SUMPRODUCT(LEN(A1:A5))

Excel 365

Trong Excel 365, công thức mảng là công thức gốc và không yêu cầu control + shift + enter. Để biết phần giới thiệu chung, hãy xem Công thức mảng động trong Excel.

thú vị bài viết...