Menu

Chia sẻ cách dùng ARRAYFORMULA để xử lý dữ liệu nhanh chóng trong Google Sheets

Hồ Phượng Lãm 20/03/2026 07:17 442 lượt xem 1 trả lời

Dạo này mình hay làm việc với Google Sheets và nhận thấy ARRAYFORMULA là một hàm cực kỳ mạnh mẽ, giúp tiết kiệm rất nhiều thời gian và công sức. Hôm nay mình muốn chia sẻ một vài ví dụ thực tế về cách áp dụng nó để xử lý dữ liệu.

Trước đây, khi muốn áp dụng một công thức cho cả một cột, mình thường phải kéo công thức xuống từng dòng. Rất mất thời gian, đặc biệt với các file dữ liệu lớn. Từ khi biết đến ARRAYFORMULA, mọi thứ trở nên đơn giản hơn rất nhiều.

Một vài ví dụ ứng dụng:

  • Tính tổng có điều kiện cho nhiều cặp điều kiện: Thay vì dùng nhiều hàm SUMIFS lồng nhau hoặc một cột phụ, bạn có thể dùng ARRAYFORMULA với một mảng điều kiện. Ví dụ: Giả sử bạn có danh sách sản phẩm và số lượng bán ở cột A và B, bạn muốn tính tổng số lượng bán cho từng loại sản phẩm (được liệt kê ở cột D). Bạn có thể dùng công thức:
    =ARRAYFORMULA(SUMIF(A2:A, D2:D&"", B2:B))
  • Ghép chuỗi có điều kiện: Giả sử bạn muốn ghép Tên (cột A) và Họ (cột B) thành Họ và Tên (cột C), nhưng chỉ khi ô ở cột A không trống. Công thức thông thường sẽ là:
    =IF(A2="", "", B2&" "&A2)
    Với ARRAYFORMULA, bạn chỉ cần viết:
    =ARRAYFORMULA(IF(A2:A="", "", B2:B&" "&A2:A))
  • Tạo chuỗi số thứ tự tự động: Đôi khi bạn cần một chuỗi số thứ tự mà không bị ảnh hưởng bởi các dòng trống. Công thức sau sẽ giúp bạn:
    =ARRAYFORMULA(IF(A2:A"", ROW(A2:A)-ROW(A2)+1, ""))

ARRAYFORMULA thực sự là một

4

Cảm ơn bạn đã chia sẻ về ARRAYFORMULA! Đúng là một hàm "quốc dân" trong Google Sheets, giúp giải quyết rất nhiều vấn đề về hiệu suất. Mình cũng hay dùng nó để tính toán, lọc hay gom nhóm dữ liệu mà không cần kéo thả công thức. Bạn có thể chia sẻ thêm về ví dụ "Tính tổng có điều kiện" mà bạn nhắc đến không? Mình tò mò muốn xem cách bạn áp dụng nó đấy!

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký