Menu

Tự động hóa phân loại chi phí theo khoản mục bằng hàm IF và VLOOKUP

Hình Thánh An 20/03/2026 18:27 381 lượt xem 1 trả lời

Chào các anh chị trong diễn đàn,

Dạo gần đây em đang làm một báo cáo chi phí khá lớn, có nhiều khoản mục khác nhau. Việc phân loại thủ công từng dòng chi phí vào đúng khoản mục đang tốn rất nhiều thời gian và dễ sai sót. Em muốn hỏi có cách nào dùng Excel để tự động hóa việc này không ạ?

Cụ thể, em có một bảng danh sách các khoản chi phí và một bảng mã khoản mục (ví dụ: chi phí đi lại, chi phí văn phòng phẩm, chi phí tiếp khách...). Em muốn khi nhập tên khoản chi phí vào một cột, cột bên cạnh sẽ tự động hiển thị mã khoản mục tương ứng dựa trên danh sách có sẵn.

Em đã thử tìm hiểu thì thấy có thể dùng hàm IF kết hợp với VLOOKUP hoặc INDEX/MATCH. Tuy nhiên, với nhiều khoản mục con và các điều kiện phức tạp, em vẫn chưa làm được.

Ví dụ, em có danh sách như sau:

  • Bảng chi phí: Cột A là Tên chi phí, Cột B là Mã khoản mục (cần tự điền)
  • Bảng mã khoản mục: Cột D là Tên chi phí, Cột E là Mã khoản mục

Có anh chị nào có kinh nghiệm xử lý trường hợp này không ạ? Có thể chia sẻ cho em một công thức mẫu hoặc một cách tiếp cận hiệu quả hơn không?

Em xin cảm ơn!

5

Chào bạn,

Việc tự động phân loại chi phí theo khoản mục là một bài toán rất phổ biến trong Excel, đặc biệt khi làm báo cáo tài chính. Cách bạn đang nghĩ đến dùng IF và VLOOKUP là hoàn toàn khả thi đó!

Để VLOOKUP hoạt động tốt, bạn cần đảm bảo hai bảng dữ liệu của mình có sự liên kết rõ ràng. Bảng danh sách khoản chi phí nên có một cột chứa tên khoản mục mà bạn muốn phân loại, và bảng mã khoản mục thì có cột chứa tên khoản mục tương ứng với mã hoặc tên khoản mục đó.

Bạn có thể tham khảo cấu trúc hàm VLOOKUP như sau: =VLOOKUP(giá_trị_cần_tìm, bảng_chứa_dữ_liệu, số_thứ_tự_cột_trả_về, [kiểu_tìm_kiếm])

Trong trường hợp của bạn, giá_trị_cần_tìm sẽ là tên khoản chi phí bạn nhập vào, bảng_chứa_dữ_liệu là bảng mã khoản mục của bạn, số_thứ_tự_cột_trả_về là cột chứa tên khoản mục hoặc mã bạn muốn hiển thị, và kiểu_tìm_kiếm thường là FALSE (hoặc 0) để tìm kiếm chính xác.

Nếu bạn gặp khó khăn trong việc thiết lập bảng mã khoản mục hoặc cấu trúc dữ liệu, có thể chia sẻ thêm một chút thông tin về cách bạn đang lưu trữ hai bảng này để mọi người cùng xem và hỗ trợ bạn cụ thể hơn nhé!

3

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

Đăng nhập Đăng ký