Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home Chia Sẻ Kiến Thức Học Excel

Tự Động Hóa Báo Cáo Tổng Hợp Trên Excel Với VBA

Tự Động Hóa Báo Cáo Tổng Hợp Trên Excel Với VBA
6k
SHARES
19.5k
VIEWS
Share on Facebook

Nội Dung Bài Viết

Toggle
  • Cách Tạo Báo Cáo Tự Động
  • Kết Luận

Bạn thường xuyên phải lập báo cáo tổng hợp trên Excel và muốn tự động cập nhật số liệu khi thay đổi thời gian? VBA có thể giúp bạn thực hiện điều này một cách dễ dàng. Hãy cùng Thủ Thuật tìm hiểu nhé!

Bài viết này sẽ hướng dẫn bạn cách tạo báo cáo tổng hợp tự động cập nhật trên Excel bằng VBA, dựa trên ví dụ bảng dữ liệu sau:

Dữ liệu gốcDữ liệu gốc

Mục tiêu là tạo báo cáo tổng hợp có thể tự động cập nhật khi thay đổi thời gian, như hình minh họa:

Báo cáo mẫuBáo cáo mẫu

Cách Tạo Báo Cáo Tự Động

Bước 1: Đặt Tên Cho Cột Dữ Liệu

Để dễ dàng sử dụng trong công thức, hãy đặt tên cho các cột dữ liệu trong sheet “Data”.

Đặt tên cộtĐặt tên cột

  • Vào tab “Formulas” > “Define Name” và đặt tên cho cột “Ngày” của sheet “Data”. Lưu ý giới hạn vùng dữ liệu trong cột.
  • Lặp lại tương tự cho các cột khác. Đảm bảo độ rộng của các vùng tên trong cùng một bảng là bằng nhau.

Bước 2: Tính Dữ Liệu Cho Báo Cáo Tổng Hợp

Mỗi đối tượng trong báo cáo tổng hợp được tính dựa trên các điều kiện:

  • Nội dung cần tính: Số lượng, Đơn giá, Thành tiền.
  • Thời gian bắt đầu: >= “Từ ngày”.
  • Thời gian kết thúc: <= “Đến ngày”.
  • Mã hàng hóa.
Xem thêm:  Phân Tích Dữ Liệu Excel Trước Khi Lập Báo Cáo

Chúng ta sẽ sử dụng hàm SUMIFS để tính tổng theo nhiều điều kiện.

Công thức SUMIFSCông thức SUMIFS

Cấu trúc hàm SUMIFS cho Số lượng:

=SUMIFS(Data_Cot_SoLuong,Data_Cot_TenHang,A5,Data_Cot_Ngay,">="&B$2,Data_Cot_Ngay,"<="&B$3)
  • Data_Cot_SoLuong: Vùng cần tính tổng.
  • Data_Cot_TenHang: Vùng điều kiện 1.
  • A5: Điều kiện 1 (Hàng A).
  • Data_Cot_Ngay: Vùng điều kiện 2 và 3.
  • ">="&B$2: Điều kiện 2 (>= Từ ngày).
  • "<="&B$3: Điều kiện 3 (<= Đến ngày).

Tương tự, để tính Thành tiền, thay Data_Cot_SoLuong bằng Data_Cot_ThanhTien.

Công thức Thành tiềnCông thức Thành tiền

Để tính Đơn giá, lấy Thành tiền chia cho Số lượng. Xử lý trường hợp Số lượng bằng 0 để tránh lỗi chia cho 0:

=IF(B5=0,0,D5/B5)

Áp dụng công thức cho các cột B, C, D từ hàng 5 xuống hàng 11.

Bước 3: Lọc Dữ Liệu Trong Báo Cáo

Tại cột E, lọc bỏ các dòng không phát sinh dữ liệu:

Lọc dữ liệuLọc dữ liệu

=IF(SUM(B5:D5)=0,"","x")

Kéo công thức từ E5 xuống E11.

Bước 4: Tự Động Cập Nhật Báo Cáo Với VBA

  • Ghi Macro cho thao tác lọc dữ liệu – bỏ dòng trống.

Ghi macroGhi macro

Lọc dòng trốngLọc dòng trống

  • Mở cửa sổ VBA (Alt + F11), thiết lập sự kiện Change trong sheet “BCTH” cho ô B2 và B3:

VBA CodeVBA Code

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Range("B2:B3"), Range(Target.Address)) Is Nothing Then
        ActiveSheet.Range("$E$4:$E$11").AutoFilter Field:=1, Criteria1:=""
    End If
End Sub

Đoạn code này sẽ tự động lọc bỏ các dòng trống trong cột “Lọc” (cột E) khi thay đổi giá trị trong ô “Từ ngày” hoặc “Đến ngày”.

Kết Luận

Qua bài viết này, bạn đã học được cách:

  • Gán tên cho vùng dữ liệu.
  • Sử dụng hàm SUMIFS để tính tổng hợp theo nhiều điều kiện.
  • Lọc dữ liệu không cần thiết.
  • Ghi macro và viết code VBA cơ bản.
Xem thêm:  20 Phím Tắt Word Cần Thiết Cho Dân Văn Phòng

VBA giúp tự động hóa báo cáo, tiết kiệm thời gian và nâng cao hiệu quả công việc trên Excel. Hy vọng bài viết này hữu ích cho bạn!

Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

Chèn Nhiều Dòng Trống Cùng Lúc Trong Excel Chỉ Với Phím Tắt
Học Excel

Chèn Nhiều Dòng Trống Cùng Lúc Trong Excel Chỉ Với Phím Tắt

Hàm ROUND trong Excel: Hướng dẫn làm tròn số chi tiết
Học Excel

Hàm ROUND trong Excel: Hướng dẫn làm tròn số chi tiết

Xóa Ký Tự Trong Chuỗi Văn Bản Excel: Hướng Dẫn Chi Tiết
Học Excel

Xóa Ký Tự Trong Chuỗi Văn Bản Excel: Hướng Dẫn Chi Tiết

Hướng Dẫn Tạo Biểu Đồ Kết Hợp Trong Excel
Học Excel

Hướng Dẫn Tạo Biểu Đồ Kết Hợp Trong Excel

Discussion about this post

Trending.

Hướng Dẫn Hack Blox Fruits Trên Điện Thoại Và Máy Tính Mới Nhất 2025

Hướng Dẫn Hack Blox Fruits Trên Điện Thoại Và Máy Tính Mới Nhất 2025

Khám Phá Thế Giới Học Đường Trong School Party Craft MOD APK

Khám Phá Thế Giới Học Đường Trong School Party Craft MOD APK

Tải Minecraft PE Miễn Phí Cho Android và iOS Mới Nhất

Tải Minecraft PE Miễn Phí Cho Android và iOS Mới Nhất

Tải và Cài Đặt Phần Mềm Thiết Kế Thời Trang Lectra Modaris v7r2

Tải và Cài Đặt Phần Mềm Thiết Kế Thời Trang Lectra Modaris v7r2

Chuyển Đổi File PDF Sang CAD: Hướng Dẫn Chi Tiết

Chuyển Đổi File PDF Sang CAD: Hướng Dẫn Chi Tiết

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤ Ketquaxskt.com

➤

➤

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam