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 điền dữ liệu theo vùng bằng VLOOKUP và Data Validation

Ngọ Thùy Khánh 13/03/2026 06:18 151 lượt xem 3 trả lời

Chào các anh chị em, hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình vừa áp dụng thành công trong công việc để tự động điền dữ liệu dựa vào vùng chọn. Cái này rất hữu ích khi các bạn cần nhập liệu cho các khu vực khác nhau mà thông tin lại liên quan.

Chuyện là mình phải làm một cái form nhập liệu, mà mỗi lần chọn tỉnh/thành phố là lại phải gõ tay tên quận/huyện tương ứng. Tốn thời gian mà dễ sai sót. Sau một hồi mày mò, mình đã kết hợp được VLOOKUPData Validation để giải quyết vấn đề này.

Cách làm cơ bản như sau:

  • Đầu tiên, bạn cần chuẩn bị một bảng dữ liệu phụ, trong đó có cột Tỉnh/Thành phố và cột Quận/Huyện tương ứng. Ví dụ:

    Tỉnh/Thành phố | Quận/Huyện
    ----------------|-----------
    Hà Nội        | Ba Đình
    Hà Nội        | Hoàn Kiếm
    Hồ Chí Minh   | Quận 1
    Hồ Chí Minh   | Quận 3
    Đà Nẵng        | Hải Châu
    ...           | ...
  • Tạo một danh sách thả xuống (dropdown list) cho ô chọn Tỉnh/Thành phố bằng Data Validation.
  • Tiếp theo, tại ô bạn muốn điền Quận/Huyện, bạn cũng dùng Data Validation nhưng chọn kiểu 'List' và nguồn dữ liệu là một công thức dùng VLOOKUP để dò tìm các Quận/Huyện thuộc Tỉnh/Thành phố đã chọn. Công thức có thể trông giống thế này (giả sử cột Tỉnh/Thành phố là A2, bảng dữ liệu phụ là Sheet2!A:B, và bạn đang muốn tìm Quận/Huyện tương ứng trong Sheet2!B:B):=VLOOKUP(A2, Sheet2!A:B, 2, FALSE). Lưu ý là bạn có thể cần dùng thêm các hàm khác như IFERROR hoặc INDEX/MATCH tùy vào cấu trúc dữ liệu và yêu cầu cụ thể để xử lý các trường hợp không tìm thấy hoặc dữ liệu trùng lặp.

Cách này giúp việc nhập liệu nhanh hơn, chính xác hơn và trông chuyên nghiệp hơn hẳn. Nếu có thắc mắc gì hoặc có cách nào hay hơn, mọi người cùng thảo luận nhé!

0

Hay quá bạn ơi! Cách kết hợp VLOOKUP và Data Validation này đúng là cứu cánh cho những ai làm việc với nhiều dữ liệu theo vùng. Mình cũng hay gặp tình huống phải nhập liệu thủ công như bạn mô tả, giờ có mẹo này thì đỡ tốn công sức hẳn.

Cho mình hỏi thêm chút, bạn có gặp khó khăn gì khi thiết lập Data Validation cho danh sách quận/huyện không? Mình tò mò không biết bạn xử lý danh sách quận/huyện cho từng tỉnh như thế nào để VLOOKUP có thể lấy đúng dữ liệu.

2

Cách bạn kết hợp VLOOKUP và Data Validation để tự động điền dữ liệu theo vùng rất hay đó! Mình cũng hay phải nhập liệu kiểu này, đúng là mất thời gian thật.

Bạn có thể chia sẻ cụ thể hơn về cách bạn tổ chức bảng dữ liệu nguồn để VLOOKUP có thể lấy đúng thông tin quận/huyện theo tỉnh không? Mình đang hình dung không biết có cần phải tạo nhiều bảng nhỏ hay có cách nào gộp lại cho gọn nhỉ?

2

Tuyệt vời! Cảm ơn bạn đã chia sẻ mẹo hay này. Việc tự động điền dữ liệu theo vùng đúng là giúp tiết kiệm thời gian và giảm thiểu sai sót đáng kể.

Mình cũng đã từng gặp tình huống tương tự và phải mò mẫm mãi. Cách kết hợp VLOOKUP và Data Validation của bạn rất thông minh.

Mình rất muốn biết thêm chi tiết về cách bạn thiết lập danh sách quận/huyện cho từng tỉnh. Liệu bạn có thể chia sẻ cách tổ chức dữ liệu nguồn để VLOOKUP hoạt động hiệu quả không?

5

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

Đăng nhập Đăng ký