Google Sheets Nâng Cao

20 Hàm Google Sheets Nâng Cao Mà Dân Văn Phòng Cần Biết

Tuân HoangTuân Hoang
1 tháng 3, 2026
Cập nhật: 25 tháng 3, 2026
15 phút đọc
20 Hàm Google Sheets Nâng Cao Mà Dân Văn Phòng Cần Biết

20 hàm Google Sheets nâng cao giúp dân văn phòng xử lý dữ liệu nhanh gấp 10 lần — từ QUERY, IMPORTRANGE đến ARRAYFORMULA và LAMBDA.

Nếu bạn chỉ đang dùng SUM, VLOOKUP và IF thì bạn đang bỏ lỡ 80% sức mạnh thực sự của Google Sheets. Bài viết này tiết lộ 20 hàm nâng cao mà chuyên gia tài chính, kế toán và phân tích dữ liệu sử dụng hàng ngày.

1. Tại Sao Cần Học Hàm Google Sheets Nâng Cao?

Hầu hết người dùng Google Sheets chỉ biết khoảng 10-15 hàm cơ bản: SUM, AVERAGE, IF, VLOOKUP, CONCATENATE... Nhưng Google Sheets có hơn 500 hàm tích hợp sẵn, và khoảng 20-30 trong số đó có thể thay đổi hoàn toàn cách bạn làm việc với dữ liệu.

Người biết dùng hàm nâng cao có thể:

  • Xử lý báo cáo tháng trong 5 phút thay vì 2 giờ
  • Tự động cập nhật dữ liệu từ nhiều sheet khác nhau mà không cần copy-paste
  • Tạo dashboard động thay đổi theo filter một lần click
  • Phân tích dữ liệu hàng nghìn dòng không cần biết SQL hay Python

Bạn đang dùng template Google Sheets chuyên nghiệp chưa?

Tại SheetStore.vn có hàng chục template bán hàng, kho, kế toán được xây dựng sẵn với các hàm nâng cao — bạn chỉ cần nhập dữ liệu và dùng ngay.

2. Nhóm Hàm Tra Cứu & Tham Chiếu

Hàm 1: INDEX + MATCH — Thay Thế VLOOKUP Linh Hoạt Hơn

VLOOKUP chỉ tra cứu theo cột đầu tiên và chỉ tìm sang phải. INDEX+MATCH không có giới hạn này:

=INDEX(B2:B100, MATCH("Tên cần tìm", A2:A100, 0))

Ứng dụng thực tế: Tìm giá sản phẩm từ bảng danh mục, nhưng cột mã sản phẩm nằm bên phải cột giá — VLOOKUP không làm được, INDEX+MATCH làm dễ dàng.

Hàm 2: XLOOKUP — Hàm Tra Cứu Thế Hệ Mới

XLOOKUP thay thế cả VLOOKUP lẫn INDEX+MATCH với cú pháp đơn giản hơn:

=XLOOKUP(giá_trị_tìm, vùng_tìm, vùng_trả_về, "Không tìm thấy", 0)
  • Tìm từ trái qua phải hoặc phải qua trái
  • Hỗ trợ giá trị mặc định khi không tìm thấy
  • Có thể trả về nhiều cột cùng lúc
  • Hoạt động với dữ liệu được sắp xếp và không được sắp xếp

Hàm 3: IMPORTRANGE — Kết Nối Dữ Liệu Từ Sheet Khác

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID", "Sheet1!A1:Z100")

Đây là hàm "độc quyền" của Google Sheets — Excel không có! Bạn có thể kéo dữ liệu từ bất kỳ Google Sheet nào (miễn được cấp quyền) vào sheet hiện tại. Rất hữu ích khi:

  • Tổng hợp dữ liệu từ nhiều file của các bộ phận khác nhau
  • Tạo báo cáo tổng hợp tự động từ các sheet chi tiết
  • Cho phép nhiều người cùng cập nhật dữ liệu nguồn mà không làm rối báo cáo

Hàm 4: OFFSET — Tham Chiếu Động

=OFFSET(A1, hàng_dịch, cột_dịch, chiều_cao, chiều_rộng)

OFFSET tạo ra vùng tham chiếu động — thay đổi kích thước theo điều kiện. Ví dụ: SUM 12 tháng gần nhất bất kể tháng hiện tại là tháng mấy.

3. Nhóm Hàm Xử Lý Văn Bản & Dữ Liệu

Hàm 5: REGEXEXTRACT — Trích Xuất Dữ Liệu Bằng Regex

=REGEXEXTRACT(A1, "[0-9]+") // Lấy số từ chuỗi text
=REGEXEXTRACT(A1, "[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]+") // Lấy email

Cực kỳ hữu ích khi dữ liệu import từ hệ thống khác bị lẫn lộn. Ví dụ: "Đơn hàng #12345 - Nguyễn Văn A" → lấy ra "12345".

Hàm 6: SPLIT — Tách Chuỗi Thành Nhiều Cột

=SPLIT("Hà Nội, Hồ Chí Minh, Đà Nẵng", ", ")

Tách "Họ Tên" thành "Họ" và "Tên", tách địa chỉ đầy đủ thành tỉnh/quận/phường, tách danh sách email thành từng địa chỉ riêng lẻ.

Hàm 7: JOIN — Nối Nhiều Ô Thành Chuỗi

=JOIN(", ", A1:A10) // Nối tất cả giá trị trong A1:A10

Hàm 8: TEXT — Định Dạng Giá Trị Thành Văn Bản

=TEXT(1500000, "#,##0") & " VNĐ" // "1,500,000 VNĐ"
=TEXT(TODAY(), "DD/MM/YYYY") // "23/03/2026"

4. Nhóm Hàm Thống Kê Có Điều Kiện

Hàm 9: SUMPRODUCT — Tính Tổng Có Nhiều Điều Kiện

=SUMPRODUCT((A2:A100="Hà Nội")*(B2:B100="Điện thoại")*C2:C100)

Tính tổng doanh thu tại Hà Nội cho ngành hàng Điện thoại — với 2 điều kiện cùng lúc. SUMPRODUCT linh hoạt hơn SUMIFS khi cần nhiều điều kiện phức tạp hoặc kết hợp với hàm khác.

Hàm 10: COUNTIFS + SUMIFS + AVERAGEIFS

=COUNTIFS(A2:A100,">=01/01/2026",A2:A100,"<=31/01/2026",B2:B100,"Hoàn thành")
=SUMIFS(C2:C100, B2:B100, "Điện thoại", D2:D100, ">=1000000")

Bộ ba hàm này là nền tảng của mọi báo cáo thống kê. Đếm, tính tổng, tính trung bình — đều có thể thêm nhiều điều kiện lọc cùng lúc.

Hàm 11: QUERY — Ngôn Ngữ SQL Trong Google Sheets

=QUERY(A1:E100, "SELECT A, B, SUM(E) WHERE C='Hà Nội' GROUP BY A, B ORDER BY SUM(E) DESC LIMIT 10", 1)

QUERY là hàm mạnh nhất trong Google Sheets — cho phép truy vấn dữ liệu như SQL. Xem chi tiết trong bài QUERY Google Sheets: Hướng Dẫn Toàn Diện A-Z.

Hàm 12: UNIQUE — Lọc Giá Trị Không Trùng Lặp

=UNIQUE(A2:A100) // Lấy danh sách không trùng
=UNIQUE(FILTER(A2:A100, B2:B100="Hà Nội")) // Unique kết hợp filter

5. Nhóm Hàm Mảng & Lambda

Hàm 13: ARRAYFORMULA — Áp Dụng Hàm Cho Cả Cột

=ARRAYFORMULA(IF(A2:A100<>"", B2:B100 * C2:C100, ""))

Thay vì kéo công thức xuống 1000 dòng, ARRAYFORMULA áp dụng một lần cho cả cột. Sheet nhẹ hơn, không bao giờ quên copy công thức cho dòng mới.

Hàm 14: FILTER — Lọc Dữ Liệu Động

=FILTER(A2:E100, (B2:B100="Hà Nội") * (C2:C100>1000000))

FILTER trả về toàn bộ hàng thỏa điều kiện — tự động cập nhật khi dữ liệu nguồn thay đổi. Kết hợp với SORT để có bảng dữ liệu lọc và sắp xếp tự động.

Hàm 15: LAMBDA — Tạo Hàm Tùy Chỉnh Không Cần Script

=LAMBDA(x, y, x * y + 100)(A1, B1) // Hàm tính toán tùy chỉnh

LAMBDA cho phép đặt tên hàm tùy chỉnh (qua Name Manager) để dùng lại nhiều lần. Ví dụ: đặt tên TINH_THUE = LAMBDA(gia_tri, gia_tri * 0.1) và gọi =TINH_THUE(A1).

Hàm 16: MAP + REDUCE — Xử Lý Mảng Nâng Cao

=MAP(A2:A10, LAMBDA(x, x * 1.1)) // Tăng 10% mỗi giá trị
=REDUCE(0, A2:A10, LAMBDA(acc, x, acc + x)) // Tính tổng cộng dồn

6. Hàm Đặc Trưng Chỉ Có Ở Google Sheets

Hàm 17: GOOGLETRANSLATE — Dịch Tự Động

=GOOGLETRANSLATE(A1, "vi", "en") // Dịch tiếng Việt sang tiếng Anh

Dịch nguyên cột dữ liệu sang ngôn ngữ khác trong vài giây. Hữu ích khi làm báo cáo song ngữ hoặc xử lý dữ liệu đa ngôn ngữ.

Hàm 18: IMAGE — Nhúng Ảnh Từ URL

=IMAGE("https://example.com/logo.png", 1) // Hiển thị ảnh trong ô

Hàm 19: SPARKLINE — Mini Chart Trong Ô

=SPARKLINE(B2:M2, {"charttype","column";"color","#4CAF50"})

Tạo biểu đồ nhỏ trực tiếp trong ô — rất đẹp cho dashboard. Hiển thị xu hướng doanh thu 12 tháng ngay trong ô tổng hợp.

Hàm 20: IMPORTDATA / IMPORTHTML — Import Dữ Liệu Từ Web

=IMPORTHTML("https://vi.wikipedia.org/wiki/Việt_Nam", "table", 1)
=IMPORTDATA("https://api.example.com/data.csv")

Import bảng dữ liệu trực tiếp từ website, CSV URL — tự động cập nhật theo lịch. Theo dõi tỷ giá, giá cổ phiếu, dữ liệu thị trường trực tiếp trong sheet.

7. Kết Hợp Hàm Trong Thực Tế — 3 Case Study

Case Study 1: Báo Cáo Doanh Thu Top 10 Khách Hàng

=QUERY(
  IMPORTRANGE("URL_SHEET_DONHANG", "DonHang!A:E"),
  "SELECT Col2, SUM(Col5) GROUP BY Col2 ORDER BY SUM(Col5) DESC LIMIT 10",
  1
)

Kết hợp IMPORTRANGE + QUERY: tự động kéo dữ liệu đơn hàng từ sheet khác và tổng hợp top 10 khách hàng theo doanh thu — không cần copy, không cần cập nhật thủ công.

Case Study 2: Phân Tích Tồn Kho Thông Minh

=ARRAYFORMULA(
  IF(A2:A100<>"",
    IF(C2:C100 - D2:D100 < E2:E100,
      "⚠️ Cần nhập thêm",
      IF(C2:C100 - D2:D100 = 0, "❌ Hết hàng", "✅ Đủ hàng")),
  ""))

Case Study 3: Dashboard KPI Tự Động

Kết hợp SUMIFS (lọc theo tháng) + SPARKLINE (hiển thị xu hướng) + TEXT (định dạng tiền tệ) + IFERROR (xử lý lỗi) để tạo dashboard KPI hoàn chỉnh, tự động cập nhật mỗi ngày.

Muốn Có Dashboard Đẹp Ngay Hôm Nay?

Thay vì tự xây dựng từ đầu mất nhiều giờ, hãy dùng template Google Sheets chuyên nghiệp từ SheetStore.vn — được xây sẵn với đầy đủ các hàm nâng cao, dashboard và báo cáo tự động.

Xem Template Google Sheets →

8. Câu Hỏi Thường Gặp (FAQ)

Google Sheets có bao nhiêu hàm?

Hơn 500 hàm tích hợp sẵn, bao gồm hàm toán học, thống kê, văn bản, tra cứu, ngày tháng, tài chính và các hàm độc đáo như QUERY, IMPORTRANGE, GOOGLETRANSLATE.

Hàm nào thay thế VLOOKUP tốt nhất?

XLOOKUP là lựa chọn tốt nhất — linh hoạt hơn, hỗ trợ tìm hai chiều, có giá trị mặc định. INDEX+MATCH cũng rất phổ biến.

ARRAYFORMULA có làm sheet chậm không?

Không — thực ra nhanh hơn kéo công thức xuống nhiều dòng vì chỉ tính một lần. Với dữ liệu >100.000 dòng thì cân nhắc Apps Script.

Tiếp Theo: Học QUERY Trong Google Sheets

Hàm QUERY là công cụ phân tích dữ liệu mạnh nhất trong Google Sheets — tương đương SQL mà không cần biết lập trình.

Đọc bài: QUERY Google Sheets A-Z →

Chia sẻ bài viết:

Tuân Hoang

Tuân Hoang

Đội ngũ SheetStore

Bạn thấy bài viết hữu ích?

Đăng ký nhận thông báo khi có bài viết mới.

Nhận thông báo khi có bài viết mới. Không spam, hứa luôn! 😊

Bình luận (0)

Vui lòng đăng nhập để tham gia thảo luận