Menu

Tự động cập nhật dữ liệu giữa 2 Sheet dựa trên mã ID

Khổng Xuân Nghĩa 06/06/2026 18:53 519 lượt xem 1 trả lời

Chào mọi người,

Mình đang làm việc với 2 file Google Sheet. Sheet 1 là danh sách khách hàng chính, Sheet 2 là danh sách cập nhật thông tin khách hàng mới. Mình muốn tự động cập nhật thông tin từ Sheet 2 sang Sheet 1 khi có mã ID khách hàng trùng nhau. Ví dụ, Sheet 1 có cột 'Mã KH' và 'Tên KH', Sheet 2 cũng có 'Mã KH' và 'Tên KH mới'. Nếu 'Mã KH' ở Sheet 2 khớp với 'Mã KH' ở Sheet 1, thì cập nhật cột 'Tên KH' ở Sheet 1 bằng 'Tên KH mới' ở Sheet 2.

Mình đã thử dùng hàm VLOOKUP nhưng nó chỉ lấy được dữ liệu lần đầu tiên, không cập nhật khi Sheet 2 thay đổi. Mình cũng đã nghĩ đến việc dùng IMPORTRANGE nhưng nó chỉ copy toàn bộ dữ liệu, không phải là cập nhật theo điều kiện.

Có cao nhân nào trong diễn đàn có kinh nghiệm về vấn đề này không ạ? Mình đang cần gấp để xử lý báo cáo tuần. Có thể dùng hàm nào kết hợp với QUERY hoặc ARRAYFORMULA để giải quyết không? Hoặc có cách nào khác hiệu quả hơn?

Rất mong nhận được sự giúp đỡ từ cộng đồng!

Thanks all!

0

Mình hiểu ý bạn muốn cập nhật dữ liệu một chiều từ Sheet 2 sang Sheet 1 khi có mã ID trùng. Hàm VLOOKUP của bạn có thể đã lấy được dữ liệu, nhưng có lẽ bạn muốn ghi đè (update) trực tiếp vào Sheet 1 thay vì chỉ hiển thị.

Để làm được điều này, bạn có thể thử dùng hàm ARRAYFORMULA kết hợp với IFVLOOKUP. Cụ thể, bạn có thể đặt công thức này ở cột 'Tên KH' trong Sheet 1:

``excel =ARRAYFORMULA(IF(A2:A"", IFNA(VLOOKUP(A2:A, Sheet2!A2:B, 2, FALSE), B2:B), "")) `

Trong đó: - A2:A là cột 'Mã KH' của Sheet 1. - Sheet2!A2:B là vùng dữ liệu 'Mã KH' và 'Tên KH mới' trên Sheet 2. - B2:B là cột 'Tên KH' ban đầu của Sheet 1 (để giữ nguyên nếu không tìm thấy ở Sheet 2).

Công thức này sẽ kiểm tra từng mã KH ở Sheet 1, nếu tìm thấy ở Sheet 2 thì lấy tên mới, còn không thì giữ nguyên tên cũ. ARRAYFORMULA` giúp áp dụng cho toàn bộ cột.

Bạn thử xem sao nhé! Nếu có gì chưa rõ hoặc cần điều chỉnh, cứ hỏi tiếp.

1

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

Đăng nhập Đăng ký