Khi bạn tạo công thức mảng trong Excel, bạn có thể dùng giá trị từ các ô trang tính hoặc nhập giá trị trực tiếp vào công thức dưới dạng hằng số mảng. Hằng số mảng là một tập hợp các giá trị được đặt trong ngoặc nhọn ().{} Bạn cũng có thể đặt tên cho hằng số mảng để dễ sử dụng lại hơn.
Trong các phiên bản Excel hỗ trợ mảng động, hãy nhập công thức mảng vào một ô và nhấn Enter. Nếu phiên bản Excel của bạn không hỗ trợ mảng động, hãy chọn phạm vi đầu ra, nhập công thức, rồi nhấn Ctrl+Shift+Enter.
Bạn có thể sử dụng hằng số trong công thức mảng của mình hoặc riêng lẻ các hằng số.
Trong công thức mảng của bạn, hãy nhập một dấu ngoặc nhọn mở, các giá trị bạn muốn và một dấu ngoặc nhọn đóng. Sau đây là ví dụ:
=SUM(A1:E1*{1,2,3,4,5})
Hằng số mảng được đặt trong ngoặc nhọn (),{} bạn nhập thủ công.Nhập phần còn lại của công thức, rồi nhấn Enter.
Lưu ý
Nếu phiên bản Excel của bạn không hỗ trợ mảng động, nhấn Ctrl+Shift+Enter. Đối với công thức mảng thừa tự, Excel hiển thị công thức với dấu ngoặc nhọn bao quanh, như minh họa dưới đây:
{=SUM(A1:E1*{1,2,3,4,5})}Kết quả sẽ trông như thế này:
Công thức này nhân A1 với 1 và B1 với 2, v.v., giúp bạn không cần phải đưa 1,2,3,4,5 vào các ô trên trang tính.
Sử dụng hằng số để nhập giá trị trong cột
Để nhập các giá trị trong một cột đơn, chẳng hạn như ba ô trong cột C, bạn:
Chọn một ô trống.
Nhập dấu bằng và hằng số của bạn. Phân tách các giá trị trong hằng số bằng dấu chấm phẩy, không phải dấu phẩy. Nếu bạn đang nhập văn bản, hãy đặt văn bản trong dấu ngoặc kép. Ví dụ:
={"Quarter 1";"Quarter 2";"Quarter 3"}Nhấn Enter. Các giá trị tràn vào các ô bên dưới công thức.
Đây là hằng số mảng dọc một chiều .
Lưu ý
Nếu phiên bản Excel của bạn không hỗ trợ mảng động, trước tiên, hãy chọn phạm vi đầu ra, nhập hằng số, rồi nhấn Ctrl+Shift+Enter.
Sử dụng hằng số để nhập giá trị trong một hàng
Để nhập nhanh các giá trị vào một hàng, chẳng hạn như các ô F1, G1 và H1, bạn:
Chọn một ô trống.
Nhập dấu bằng và hằng số của bạn, nhưng lần này phân tách các giá trị bằng dấu phẩy, không phải dấu chấm phẩy. Ví dụ: ={1,2,3,4,5}
Nhấn Enter. Các giá trị tràn vào các ô ở bên phải của công thức.
Đây là hằng số mảng ngang một chiều .
Lưu ý
Nếu phiên bản Excel của bạn không hỗ trợ mảng động, trước tiên, hãy chọn phạm vi đầu ra, nhập hằng số, rồi nhấn Ctrl+Shift+Enter.
Sử dụng hằng số để nhập giá trị vào nhiều cột và hàng
Chọn một ô trống.
Nhập dấu bằng và hằng số của bạn. Trong trường hợp này, hãy phân tách các giá trị trong mỗi hàng bằng dấu phẩy và sử dụng dấu chấm phẩy ở cuối mỗi hàng. Ví dụ:
={1\2\3\4;5\6\7\8;9\10\11\12}Nhấn Enter. Các giá trị tràn vào ba hàng và bốn cột.
Đây là hằng số mảng hai chiều vì nó điền vào các cột và hàng. Bạn không thể tạo hằng số mảng ba chiều hoặc lồng hằng số mảng vào bên trong một hằng số mảng khác.
Lưu ý
Nếu phiên bản Excel của bạn không hỗ trợ mảng động, trước tiên, hãy chọn một phạm vi đầu ra có cùng số hàng và cột như hằng số mảng. Nhập hằng số, rồi nhấn Ctrl+Shift+Enter.
Sử dụng hằng số trong công thức
Bây giờ bạn đã quen với hằng số mảng, đây là một ví dụ hoạt động.
- Trong ô A3, nhập (hoặc sao chép và dán) công thức sau đây, rồi nhấn Enter: =SUM(A1:E1*{1,2,3,4,5})
Công thức trả về 85.
Công thức này sẽ nhân giá trị trong A1 với 1, giá trị trong B1 với 2, v.v. Sau đó, hàm SUM cộng kết quả với nhau. Bạn cũng có thể nhập công thức dưới dạng =SUM(A1*1,B1*2,C1*3,D1*4,E1*5)
Bạn cũng có thể nhập cả hai bộ giá trị làm hằng số mảng:
=SUM({3,4,5,6,7}*{1,2,3,4,5})
Để thử làm điều này, hãy sao chép công thức, chọn một ô trống, dán công thức vào thanh công thức, rồi nhấn Enter. Công thức trả về cùng một kết quả.
Lưu ý
Hãy tìm các vấn đề sau nếu hằng số của bạn không hoạt động:
- Đảm bảo bạn phân tách các giá trị của mình bằng ký tự phù hợp. Nếu bạn bỏ qua dấu phẩy hay dấu chấm phẩy hoặc nếu bạn đặt dấu vào sai chỗ, hằng số mảng có thể trông không đúng hoặc bạn có thể thấy thông báo cảnh báo.
- Nếu bạn đang sử dụng công thức mảng Ctrl+Shift+Enter cũ, hãy đảm bảo rằng phạm vi đầu ra được chọn có cùng số hàng và cột như hằng số mảng. Nếu phạm vi đã chọn quá lớn, Excel trả về #N/A trong các ô bổ sung. Nếu giá trị quá nhỏ, Excel sẽ bỏ qua các giá trị không có ô tương ứng.
- Để biết thêm về công thức mảng: