Video: Chương 3 bài 13: Công thức mảng 2025
Để có được một ý tưởng về cách bạn xây dựng và sử dụng công thức mảng trong một bảng tính Excel 2013, hãy xem xét bảng tính mẫu. Bảng tính này được thiết kế để tính mức lương mỗi hai tuần cho mỗi nhân viên. Nó sẽ làm điều này bằng cách nhân tỷ lệ giờ của mỗi nhân viên theo số giờ làm việc trong mỗi khoảng thời gian trả lương. Thay vì tạo công thức sau trong ô R10, bạn sao chép các ô R11 đến R13:
= {A4: A7 * R4: R7}Công thức mảng này nhân với mỗi các tỷ lệ giờ trong mảng 4 x 1 trong khoảng A4: A7 với mỗi giờ làm việc trong mảng 4 x 1 trong dải R4: R7. Công thức này cũng được nhập vào tất cả các ô trong dãy mảng (R10: R13) ngay khi bạn hoàn thành công thức trong ô hoạt động R10.
Làm cho ô R10 hiện tại ô, và sau đó chọn mảng dãy R10: R13 và gõ = (dấu bằng) để bắt đầu công thức mảng.
Bạn luôn bắt đầu một công thức mảng bằng cách chọn ô hoặc dải ô mà kết quả xuất hiện. Lưu ý rằng các công thức mảng, như các công thức chuẩn, bắt đầu bằng dấu bằng.
Chọn dãy A4: A7 có tỷ lệ giờ cho mỗi nhân viên như được hiển thị, gõ * (dấu hoa thị để nhân), và sau đó chọn dải R4: R7 có tổng số giờ làm việc trong thời kỳ trả lương đầu tiên.
Nhấn Ctrl + Shift + Enter để chèn một công thức mảng trong dãy mảng.
Khi bạn nhấn Ctrl + Shift + Enter để hoàn thành công thức, Excel chèn dấu ngoặc nhọn xung quanh công thức và sao chép công thức mảng {= A4: A7 * R4: R7} vào mỗi ô trong dãy mảng R10: R13.Khi nhập một công thức mảng, bạn phải nhớ nhấn Ctrl + Shift + Enter thay vì phím Enter vì kết hợp phím đặc biệt này nói với Excel rằng bạn đang xây dựng một công thức mảng, để chương trình bao gồm công thức trong dấu ngoặc và sao chép nó đến mọi ô trong dãy mảng.
Ngoài ra, đừng cố gắng tạo ra một công thức mảng bằng cách chỉnh sửa nó trên thanh công thức và sau đó chèn dấu ngoặc nhọn bởi vì điều này không cắt nó. Cách duy nhất để tạo ra một công thức mảng là nhấn Ctrl + Shift + Enter để hoàn thành mục nhập công thức.
Sau đây là bảng lương tháng 2 sau khi hoàn thành tất cả các công thức mảng trong ba dãy: R10: R13, AI10: AI13, và AJ10: AJ13. Trong khoảng ô thứ hai, AI10: AI13, công thức mảng sau đã được nhập để tính mức lương giờ cho kỳ trả lương thứ hai vào tháng 2:
{= A4: A7 * AI4: AI7}
Trong phạm vi ô thứ ba, AJ10: AJ13, tôi đã nhập công thức mảng sau để tính tổng số tiền lương trả cho mỗi nhân viên vào tháng 2/2003:
{= R10: R13 + AI10: AI13}
Khi bạn nhập một công thức mảng, công thức nên tạo một mảng có cùng kích thước với mảng mà bạn đã chọn.Nếu mảng kết quả trả lại bằng công thức nhỏ hơn dãy mảng, Excel sẽ mở rộng mảng kết quả để điền vào dãy. Nếu mảng kết quả lớn hơn mảng, Excel sẽ không hiển thị tất cả kết quả.Khi mở rộng các kết quả trong một dải ô, Excel sẽ xem xét kích thước của tất cả các mảng được sử dụng trong các đối số của hoạt động. Mỗi đối số phải có cùng số hàng như mảng với nhiều hàng nhất và cùng số cột như mảng với hầu hết các cột.