ARRAYFORMULA: một công thức cho cả cột, khỏi phải kéo xuống

Tác giả: Lý Thanh Bình · Cập nhật: 14/11/2026

Hiểu ARRAYFORMULA trong Google Sheets: áp dụng công thức cho cả vùng, kết hợp IF, xử lý dòng trống, so sánh với BYROW và MAP.

Thay vì viết công thức ở ô đầu rồi kéo xuống 1.000 dòng, ARRAYFORMULA cho phép một công thức duy nhất tính cho cả cột — dòng mới thêm vào cũng tự có kết quả.

Ví dụ cơ bản

fx=ARRAYFORMULA(D2:D100 * E2:E100)

Nhân số lượng với đơn giá cho mọi dòng.

Kết hợp IF

fx=ARRAYFORMULA(IF(D2:D100>=5, "Đạt", "Chưa đạt"))

Bỏ qua dòng trống

fx=ARRAYFORMULA(IF(B2:B="", "", D2:D*E2:E))

Dòng nào chưa có tên thì để trống, tránh hiện số 0 kéo dài vô tận.

Hàm nào KHÔNG chạy theo mảng?

Các hàm tổng hợp như SUM, AVERAGE, MAX trả về một số cho cả vùng, nên không tính theo từng dòng. Khi cần "tổng từng dòng", dùng BYROW:

fx=BYROW(D2:F41, LAMBDA(r, SUM(r)))

Lưu ý

🧪 Thực hành ngay trên bảng tính mẫu

ARRAYFORMULA IF BYROW

Hoặc làm bài tập có chấm điểm tự động trong Lộ trình học.

Bài viết liên quan