Video: Hàm vlookup nâng cao trong excel 2010 | Học excel cơ bản 2025
Công thức mảng là một công thức đặc biệt hoạt động trên một loạt các giá trị trong Excel 2010. Khi bạn xây dựng một công thức mảng trong một bảng tính, bạn nhấn Ctrl + Shift + Enter để chèn một công thức mảng trong dãy mảng.
Để có được một ý tưởng về cách bạn xây dựng và sử dụng các công thức mảng trong một bảng tính, hãy xem xét ví dụ dưới đây. 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. Sử dụng một công thức mảng thay vì tạo công thức sau trong ô R10 và sao chép nó xuống các ô R11 đến R13:
= A4 * R4
Bạn có thể tạo công thức mảng sau trong dãy mảng:
= {A4: A7 * R4: R7}
Công thức mảng này nhân với mỗi mức giờ trong mảng x 1 trong dải 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. Để xem cách thực hiện việc này như thế nào, hãy làm theo các bước cần thiết để xây dựng công thức mảng:
-
Làm cho ô R10 ô hoạt động, và sau đó chọn dãy mảng 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, 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 suốt thời kỳ trả lương đầu tiên.
-
Nhấn Ctrl + Shift + Enter để chèn công thức mảng trong dãy mảng.
Excel chèn dấu ngoặc vòng 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 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 này cho Excel biết 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.
Hình dưới đây cho bạn thấy 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 phạm vi: 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:
Bảng tính lương theo giờ sau khi nhập tất cả ba công thức mảng.Công thức mảng sau được nhập trong dãy ô thứ ba, AJ10: AJ13, để tính tổng số tiền lương trả cho mỗi nhân viên vào tháng 2 năm 2010:
{= R10: R13 + AI10: AI13}
Khi bạn nhập một công thức mảng, công thức sẽ tạo ra 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.