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 đồ

Cách tự động cập nhật giá trị khi thay đổi dữ liệu nguồn trong Google Sheets

Mai Tôn Bảo 23/03/2026 19:48 518 lượt xem 2 trả lời

Chào mọi người,

Dạo gần đây mình có làm một file báo cáo trên Google Sheets và gặp một vấn đề khá khó chịu. Đó là làm sao để khi mình thay đổi dữ liệu ở một sheet nguồn thì các sheet khác liên quan sẽ tự động cập nhật theo mà không cần phải làm thủ công.

Ví dụ, mình có một danh sách sản phẩm và giá của chúng ở Sheet1. Sau đó, ở Sheet2, mình dùng công thức để tham chiếu đến giá của sản phẩm đó. Vấn đề là nếu mình cập nhật giá ở Sheet1, thì giá ở Sheet2 không tự động đổi theo, mình phải vào sửa lại công thức hoặc copy paste lại.

Mình đã thử tìm hiểu và phát hiện ra một cách rất hay để giải quyết vấn đề này, đó là sử dụng hàm IMPORTRANGE kết hợp với các hàm khác hoặc đơn giản là dùng ARRAYFORMULA nếu dữ liệu cùng file.

Tuy nhiên, nếu các bạn làm việc với dữ liệu cùng một file Google Sheets, việc tham chiếu trực tiếp thường là đủ. Vấn đề mình gặp là do dữ liệu nằm ở các file khác nhau.

Cách mình đang áp dụng là dùng hàm IMPORTRANGE. Cú pháp cơ bản như sau:

IMPORTRANGE("URL_của_bảng_tính", "tên_dải_ô")

Ví dụ, để lấy dữ liệu từ ô A1 đến B10 của một bảng tính khác, bạn sẽ viết:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1abcxyz...", "Sheet1!A1:B10")

Lưu ý là lần đầu sử dụng, bạn sẽ cần cấp quyền cho phép truy cập vào bảng tính kia.

Cách này giúp mình tiết kiệm rất nhiều thời gian, không còn phải copy paste thủ công nữa. Không biết có anh em nào có cách nào khác hay hơn hoặc có kinh nghiệm gì khi dùng IMPORTRANGE thì chia sẻ thêm cho mọi người với nhé!

Cảm ơn mọi người đã đọc bài!

1

Chào bạn,

Vấn đề bạn gặp phải rất phổ biến, và tin vui là Google Sheets xử lý việc này hoàn toàn tự động mà không cần thêm bất kỳ thao tác nào đâu!

Khi bạn thay đổi giá trị trong Sheet1, các ô ở Sheet2 đã tham chiếu đến giá trị đó sẽ tự động cập nhật theo ngay lập tức. Bạn thử kiểm tra lại công thức tham chiếu của mình xem có vấn đề gì không nhé. Có thể bạn đang dùng một phương pháp tham chiếu gián tiếp hoặc có một lỗi nhỏ trong công thức.

Bạn có thể chia sẻ cụ thể công thức bạn đang dùng ở Sheet2 không? Như vậy mình sẽ dễ dàng xem xét và góp ý chính xác hơn.

0

Hiểu vấn đề của bạn! Về cơ bản, Google Sheets đã được thiết kế để tự động cập nhật khi dữ liệu nguồn thay đổi rồi. Nếu bạn đang gặp tình trạng này, có thể công thức tham chiếu ở Sheet2 của bạn chưa thực sự liên kết trực tiếp đến ô dữ liệu ở Sheet1.

Bạn thử kiểm tra lại công thức xem có dùng hàm nào đó "khóa" giá trị cũ không, hoặc có thể là một lỗi đánh máy nhỏ thôi.

Nếu bạn chia sẻ công thức bạn đang dùng ở Sheet2, mình sẽ dễ dàng nhìn ra vấn đề hơn đó!

0

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

Đăng nhập Đăng ký