Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động cập nhật giá trị sheet cha khi sheet con thay đổi (không cần Apps Script)

Ân Trúc Khiêm 10/04/2026 06:38 216 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình có làm việc với Google Sheets nhiều hơn và gặp phải một vấn đề khá phổ biến: làm sao để cập nhật dữ liệu ở một sheet (sheet cha) khi có sự thay đổi ở một sheet khác (sheet con) mà không cần dùng đến Apps Script phức tạp?

Mình biết là có cách dùng IMPORTRANGE nhưng nó hơi bất tiện vì phải cấp quyền truy cập giữa các file. Hôm nay, mình tình cờ phát hiện ra một cách khá hay ho để làm điều này trong cùng một file Google Sheets mà không cần viết code.

Cách này dựa trên việc sử dụng hàm QUERY kết hợp với một chút mẹo nhỏ.

Tình huống:

  • Sheet 1: 'DanhSachDonHang' - Chứa danh sách các đơn hàng, có cột 'Trạng thái'.
  • Sheet 2: 'BaoCao' - Muốn hiển thị số lượng đơn hàng theo từng trạng thái (ví dụ: Đã xử lý, Chờ xử lý, Đã hủy).

Cách làm:

Ở sheet 'BaoCao', bạn có thể dùng công thức sau để đếm số đơn hàng theo từng trạng thái từ sheet 'DanhSachDonHang':

=QUERY(DanhSachDonHang!A1:Z, "SELECT B, COUNT(B) WHERE B IS NOT NULL GROUP BY B LABEL COUNT(B) 'Số lượng'", 1)

Trong đó:

  • DanhSachDonHang!A1:Z: Phạm vi dữ liệu của sheet 'DanhSachDonHang'. Bạn cần điều chỉnh Z cho phù hợp với cột chứa trạng thái.
  • B: Cột chứa thông tin trạng thái đơn hàng (trong ví dụ này là cột B). Bạn cần thay thế bằng cột thực tế của bạn.
  • "SELECT B, COUNT(B) WHERE B IS NOT NULL GROUP BY B LABEL COUNT(B) 'Số lượng'": Đây là phần quan trọng của hàm QUERY. Nó yêu cầu Google Sheets lấy cột B, đếm số lượng các giá trị trong cột B, chỉ lấy những dòng có giá trị ở cột B, nhóm các giá trị lại và đặt nhãn cho cột đếm là 'Số lượng'.
  • 1: Tham số cho biết có một dòng tiêu đề trong phạm vi dữ liệu.

Ưu điểm của cách này:

  • Đơn giản: Không cần viết Apps Script.
  • Tự động cập nhật: Mỗi khi bạn thay đổi trạng thái đơn hàng ở sheet 'DanhSachDonHang', kết quả ở sheet 'BaoCao' sẽ tự động cập nhật theo.
  • Linh hoạt: Hàm QUERY rất mạnh mẽ, bạn có thể tùy chỉnh để lọc, sắp xếp hoặc tổng hợp dữ liệu theo nhiều cách khác nhau.

Hy vọng mẹo nhỏ này hữu ích cho các bạn. Nếu có cách nào khác hay hơn, mọi người chia sẻ thêm nhé!

5

Hay quá bạn ơi! Mình cũng đang đau đầu vụ này vì ngại viết Apps Script. Bạn chia sẻ cách làm dựa trên "việc gì" mà hay vậy? Mình tò mò quá!

3

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

Đăng nhập Đăng ký