Chào mọi người,
Dạo này mình đang làm một file quản lý khách hàng trên Google Sheets. Tình cờ mình phát hiện ra một cách rất hay để tự động điền các thông tin như Tên, Địa chỉ, Số điện thoại... khi chỉ cần nhập Mã Khách Hàng (KH) vào một ô. Cách này giúp giảm thiểu sai sót nhập liệu và tiết kiệm kha khá thời gian.
Cách làm này khá đơn giản, mình dùng kết hợp hàm VLOOKUP hoặc XLOOKUP (nếu bạn nào dùng bản Google Sheets mới) với danh sách mã KH và thông tin chi tiết đã được lập sẵn ở một sheet khác.
Ví dụ:
Giả sử bạn có một sheet tên là DanhSachKH với các cột:
- Cột A: Mã KH (ví dụ: KH001, KH002)
- Cột B: Tên KH
- Cột C: Địa chỉ
- Cột D: Số điện thoại
Và ở sheet chính (ví dụ: DonHang), bạn muốn khi nhập Mã KH vào ô A2 thì Tên KH sẽ tự động hiện ở ô B2, Địa chỉ ở C2, SĐT ở D2.
Bạn có thể dùng công thức sau ở ô B2 (sheet DonHang):
=VLOOKUP(A2, DanhSachKH!$A$2:$D$1000, 2, FALSE)Sau đó, kéo công thức này sang các ô C2 và D2, chỉ cần thay số 2 thành 3 (cho Địa chỉ) và 4 (cho Số điện thoại).
Lưu ý:
$A$2:$D$1000là vùng dữ liệu chứa danh sách KH, bạn cần điều chỉnh cho phù hợp với file của mình. Dùng dấu$để cố định vùng, tránh bị nhảy khi kéo công thức.- Số thứ tự cột (
2,3,4) là vị trí của cột bạn muốn lấy dữ liệu trong vùngDanhSachKH!$A$2:$D$1000. FALSEhoặc0để đảm bảo tìm đúng mã KH.
Nếu bạn nào dùng Google Sheets phiên bản mới có thể thử với XLOOKUP sẽ gọn gàng hơn.
Có ai có cách nào hay hơn hoặc gặp khó khăn gì khi áp dụng thì cùng thảo luận nhé!