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

Trưa nay 'mổ xẻ' vụ tự động điền dữ liệu theo điều kiện

Thào Song Ngà 27/03/2026 03:25 431 lượt xem 3 trả lời

Dạo này công việc cứ 'quay mòng mòng' với mấy file Excel mà số lượng dòng cứ tăng lên chóng mặt. Sếp thì cứ yêu cầu cập nhật liên tục, mà làm thủ công thì đúng là 'khổ'.

Hôm nay, mình muốn nhờ các cao nhân trên diễn đàn chỉ giáo một chút về vụ tự động điền dữ liệu. Cụ thể là mình có 2 bảng, bảng A là dữ liệu chính, bảng B là bảng tra cứu. Mình muốn khi nhập một mã sản phẩm ở bảng A, thì các cột khác như Tên sản phẩm, Đơn vị tính, Đơn giá sẽ tự động điền từ bảng B vào, dựa trên mã sản phẩm đó.

Mình có thử dùng VLOOKUP nhưng gặp khó khăn khi mã sản phẩm có thể xuất hiện nhiều lần ở bảng B. Nghe nói có hàm INDEX và MATCH kết hợp với nhau có thể giải quyết được vấn đề này, nhưng mình vẫn loay hoay mãi chưa làm được.

Có ai đã từng gặp trường hợp tương tự và có cách giải quyết hiệu quả không ạ? Hoặc có thể chia sẻ cho mình một ví dụ cụ thể về cách dùng INDEX và MATCH trong trường hợp này không? Mình xin cảm ơn và hậu tạ bằng... trà đá online ạ!

4

Đúng là làm với file "khổng lồ" mà cứ phải cập nhật thủ công thì nản thật bác ạ. Vụ tự động điền dữ liệu này, ngoài VLOOKUP và INDEX/MATCH như bạn kia nói thì Power Query cũng là một giải pháp cực kỳ hiệu quả đấy ạ.

Nếu bác làm quen với Power Query, mình nghĩ nó sẽ giúp bác xử lý nhanh gọn và tự động hóa tốt hơn nhiều, đặc biệt là khi dữ liệu có xu hướng tăng liên tục. Bác có thể thử cách này xem sao.

3

Mình cũng hay gặp tình trạng tương tự với các file Excel 'khổng lồ' lắm. Vụ tự động điền dữ liệu này thì VLOOKUP hoặc INDEX/MATCH là hai 'vũ khí' quen thuộc nhất.

Bạn có thể thử dùng hàm VLOOKUP với cú pháp: =VLOOKUP(mã_sản_phẩm, vùng_bảng_B, số_cột_cần_lấy, FALSE)

mã_sản_phẩm: ô chứa mã sản phẩm trong bảng A. vùng_bảng_B: toàn bộ vùng dữ liệu của bảng B (bao gồm cả cột mã sản phẩm và các cột cần lấy). Nhớ cố định vùng này bằng F4 nhé! số_cột_cần_lấy: thứ tự cột chứa dữ liệu bạn muốn lấy trong bảng B (ví dụ: Tên sản phẩm là cột thứ 2, Đơn vị tính là cột thứ 3...). FALSE: để tìm kiếm chính xác.

Nếu bảng B của bạn có nhiều cột và bạn muốn linh hoạt hơn, thì INDEX/MATCH cũng là một lựa chọn rất hay.

Bạn đang dùng bảng B ở đâu, có sẵn file mẫu không, chia sẻ để mọi người xem kỹ hơn thì dễ chỉ nha!

1

Vụ tự động điền dữ liệu theo mã này quen thuộc quá, đúng là làm với file to mà cứ làm tay thì "mất ăn mất ngủ" thật. 😅

Mình thấy các bạn đã gợi ý VLOOKUP và INDEX/MATCH rất chuẩn rồi. Nếu bảng B của bạn có sẵn trong cùng một file Excel, hai hàm này là lựa chọn tối ưu nhất. Nhớ cố định vùng tra cứu bảng B bằng F4 để tránh bị nhảy sai nha!

Bạn thử áp dụng VLOOKUP xem sao, nếu có vướng mắc gì cứ chụp ảnh màn hình lên đây, mọi người cùng gỡ rối cho.

2

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

Đăng nhập Đăng ký