ARRAYFORMULA — Công Thức Mảng
Thay vì copy công thức xuống 1000 hàng, dùng ARRAYFORMULA để một công thức xử lý toàn bộ cột.
' Cách thông thường (phải copy xuống):
=A2*B2 → kéo xuống 1000 hàng
' Dùng ARRAYFORMULA:
=ARRAYFORMULA(A2:A1000*B2:B1000)IF Kết Hợp ARRAYFORMULA
=ARRAYFORMULA(IF(C2:C100>5,"Đạt","Không đạt"))
=ARRAYFORMULA(IF(LEN(A2:A100)>0, A2:A100*B2:B100, ""))Tip: Dùng
IF(LEN(A2:A)>0, ...) để công thức chỉ chạy khi ô có dữ liệu, tránh lỗi ở các ô trống.SUMPRODUCT — Tổng Tích Mảng
=SUMPRODUCT(B2:B100, C2:C100)
' Tổng của B*C từng hàng
=SUMPRODUCT((A2:A100="Hà Nội")*(C2:C100))
' Tổng C với điều kiện A = "Hà Nội"MMULT — Nhân Ma Trận
=MMULT(A2:C10, E2:G4)
' Nhân 2 ma trận — dùng cho tính trọng số, portfolioUNIQUE & Mảng Kết Hợp
=UNIQUE(A2:A100) ' Danh sách không trùng
=SORT(UNIQUE(A2:A100)) ' Danh sách không trùng, sắp xếp