Excel là một trong những công cụ phần mềm văn phòng quan trọng và được sử dụng rộng rãi nhất trên thế giới. Đối với các chuyên gia, nhà quản lý, nhà phân tích dữ liệu hay sinh viên, việc nắm vững giáo trình Excel nâng cao không chỉ giúp tăng hiệu suất công việc mà còn mở ra nhiều cơ hội nghề nghiệp hấp dẫn. Bài viết dưới đây sẽ cung cấp một lộ trình học chi tiết, từ những kiến thức nền tảng đến các kỹ năng phức tạp như Power Query, Power Pivot, VBA, và các công cụ trực quan hoá dữ liệu. Bạn sẽ nhận được một “bản đồ” học tập rõ ràng, kèm theo các ví dụ thực tế, bài tập thực hành và mẹo tối ưu hoá thời gian học.
Có thể bạn quan tâm: Giá Giấy Excel A4 70: Đánh Giá Toàn Diện, Lựa Chọn Thông Minh Cho Doanh Nghiệp Và Cá Nhân
1. Tổng Quan Về Excel Nâng Cao
1.1. Excel trong môi trường doanh nghiệp
- Quản lý tài chính: Lập báo cáo tài chính, dự toán ngân sách, phân tích chi phí.
- Kinh doanh & Marketing: Đánh giá doanh thu, phân tích khách hàng, dự báo xu hướng.
- Sản xuất & Logistics: Quản lý tồn kho, lập kế hoạch sản xuất, tối ưu hoá chuỗi cung ứng.
- Nghiên cứu & Học thuật: Xử lý dữ liệu thí nghiệm, thống kê mô tả, phân tích đa biến.
1.2. Đối tượng học Excel nâng cao
| Đối tượng | Mục tiêu học | Lợi ích |
|---|---|---|
| Nhân viên văn phòng | Tự động hoá công việc thường ngày | Giảm thời gian nhập liệu, tránh sai sót |
| Quản lý dự án | Theo dõi tiến độ, ngân sách | Ra quyết định nhanh, minh bạch |
| Chuyên viên phân tích dữ liệu | Xây dựng mô hình dự báo, báo cáo tùy chỉnh | Nâng cao năng lực phân tích, tạo giá trị cho doanh nghiệp |
| Sinh viên | Hoàn thiện kỹ năng mềm | Tăng cơ hội việc làm, chuẩn bị cho các kỳ thi |
Có thể bạn quan tâm: Ghép Các Cột Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Kiến Thức Cơ Bản Được Củng Cố Trước Khi Đến Giai Đoạn Nâng Cao
2.1. Công thức và hàm cơ bản
- SUM, AVERAGE, COUNT, MIN, MAX
- IF, AND, OR, NOT – logic cơ bản.
- VLOOKUP, HLOOKUP, INDEX, MATCH – tra cứu dữ liệu.
2.2. Định dạng có điều kiện (Conditional Formatting)
- Đánh dấu giá trị ngoại lệ.
- Tô màu gradient để biểu diễn mức độ.
2.3. Biểu đồ cơ bản
- Column, Line, Pie, Bar.
- Thiết lập trục, tiêu đề, chú giải.
2.4. Quản lý dữ liệu
- Sắp xếp, lọc (Filter), lọc nâng cao (Advanced Filter).
- Loại bỏ trùng lặp (Remove Duplicates).
Bài tập thực hành: Tạo bảng doanh thu hàng tháng, áp dụng Conditional Formatting để hiển thị các tháng có doanh thu giảm so với tháng trước.
Có thể bạn quan tâm: Ghép 2 Bảng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Các Hàm Nâng Cao – “Cây Của Excel”
3.1. Hàm thống kê
| Hàm | Mô tả | Công dụng |
|---|---|---|
| MEDIAN | Trung vị | Giảm ảnh hưởng của giá trị ngoại lệ |
| MODE.SNGL | Giá trị xuất hiện nhiều nhất | Xác định xu hướng chính |
| STDEV.P / STDEV.S | Độ lệch chuẩn | Đánh giá mức độ biến động |
| VAR.P / VAR.S | Phương sai | Kiểm tra tính ổn định dữ liệu |
3.2. Hàm ngày giờ
- DATE, YEAR, MONTH, DAY – tách phần ngày.
- NETWORKDAYS, WORKDAY – tính ngày làm việc.
- EDATE, EOMONTH – tính ngày cuối tháng, tháng kế tiếp.
3.3. Hàm mảng (Array Functions) – Đặc biệt quan trọng trong Excel 365/2026
- FILTER: Lọc dữ liệu dựa trên điều kiện.
- SORT: Sắp xếp mảng.
- UNIQUE: Lấy danh sách không trùng lặp.
- SEQUENCE: Tạo dãy số.
- XLOOKUP: Thay thế VLOOKUP/HLOOKUP, hỗ trợ tra cứu từ phải sang trái.
Bài tập thực hành: Sử dụng hàm FILTER để tạo danh sách khách hàng có doanh thu > 100 triệu trong năm 2026.
4. Power Query – Xử Lý Dữ Liệu Trước Khi Phân Tích
4.1. Giới thiệu Power Query
Power Query (hay Get & Transform) là công cụ ETL (Extract, Transform, Load) tích hợp trong Excel, cho phép:
– Kết nối tới nhiều nguồn dữ liệu (CSV, SQL, Web, API…).
– Làm sạch, chuẩn hoá dữ liệu.
– Tự động hoá quá trình nhập liệu.
4.2. Các bước cơ bản trong Power Query
- Import dữ liệu: Data → Get Data → From File / From Database / From Web.
- Transform:
- Remove Columns: Loại bỏ cột không cần.
- Split Column: Tách cột theo ký tự, vị trí.
- Pivot/Unpivot: Chuyển đổi cấu trúc dữ liệu.
- Group By: Tổng hợp dữ liệu.
- Load: Đưa dữ liệu đã xử lý vào bảng Excel hoặc Data Model.
4.3. Mẫu thực tế: Tổng hợp bán hàng từ 3 file CSV
- Bước 1: Import 3 file.
- Bước 2: Append Queries → Gộp lại.
- Bước 3: Clean dữ liệu (xóa hàng trống, chuẩn hoá định dạng ngày).
- Bước 4: Group By: Tính tổng doanh thu theo khu vực.
- Bước 5: Load vào Sheet “Báo cáo tổng hợp”.
4.4. Mẹo nhanh
- Sử dụng “Advanced Editor” để viết M code tùy chỉnh.
- Thêm cột tùy chỉnh với công thức
Date.AddMonths(OrderDate, -1). - Refresh tự động khi file nguồn thay đổi (Data → Queries & Connections → Properties → Refresh Every X minutes).
5. Power Pivot & DAX – Xây Dựng Mô Hình Dữ Liệu
5.1. Khi nào dùng Power Pivot?
Khi dữ liệu lớn (hàng triệu bản ghi) hoặc cần tạo mối quan hệ giữa nhiều bảng, thực hiện tính toán phức tạp mà công thức ô truyền thống không đáp ứng.
5.2. Các khái niệm cơ bản
- Data Model: Tập hợp các bảng và mối quan hệ.
- Relationship: Liên kết các bảng qua khóa chung (One-to-Many, Many-to-One).
- Measure: Công thức tính toán (sử dụng DAX).
- Calculated Column: Cột tính toán trên mỗi dòng.
5.3. Ngôn ngữ DAX (Data Analysis Expressions)

Có thể bạn quan tâm: Giá Xe Volvo Xc90 Excellence: Đánh Giá Chi Tiết Và So Sánh Thị Trường 2026
| Hàm DAX | Mô tả | Ví dụ |
|---|---|---|
| CALCULATE | Thay đổi ngữ cảnh tính toán | CALCULATE(SUM(SalesAmount), Year(SalesDate) = 2026) |
| FILTER | Lọc bảng | FILTER(Products, ProductsCategory = "Electronics") |
| ALL | Bỏ bỏ bộ lọc | CALCULATE(SUM(SalesAmount), ALL(SalesRegion)) |
| RELATED | Lấy giá trị từ bảng liên quan | RELATED(ProductsPrice) |
| EARLIER | Tham chiếu tới giá trị trước trong cùng một cột (đối với calculated column) | IF(SalesQuantity > EARLIER(SalesQuantity), 1, 0) |
5.4. Xây dựng báo cáo “Sales Dashboard” với Power Pivot
- Import dữ liệu: Sales, Products, Customers, Calendar.
- Tạo quan hệ:
- SalesProductID → ProductsProductID
- SalesCustomerID → CustomersCustomerID
- SalesDate → CalendarDate
- Tạo Measures:
Total Sales = SUM(SalesAmount)YoY Growth = DIVIDE(Total Sales - CALCULATE(Total Sales, SAMEPERIODLASTYEAR(CalendarDate)), CALCULATE(Total Sales, SAMEPERIODLASTYEAR(CalendarDate)))Avg Discount = AVERAGE(SalesDiscount)- Sử dụng PivotTable: Kéo Measures vào Values, CalendarMonth vào Rows, ProductsCategory vào Columns.
- Thêm slicer: Year, Region, Product Category.
5.5. Mẹo tối ưu
- Giảm kích thước Data Model: Loại bỏ cột không cần, dùng kiểu dữ liệu số nguyên thay cho text nếu có thể.
- Sử dụng “Calculated Table” để tạo bảng tạm cho các phép tính phức tạp.
- Kiểm tra “Storage Engine vs. Calculation Engine” để tối ưu tốc độ tính toán.
6. VBA – Tự Động Hóa Nâng Cao
6.1. Tại sao nên học VBA?
- Tự động hoá các thao tác lặp lại (import, format, báo cáo).
- Tạo giao diện người dùng (UserForm) cho người không rành Excel.
- Kết nối với các ứng dụng khác (Outlook, Access, SQL Server).
6.2. Cấu trúc một macro cơ bản
Sub ExportReport() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Report") 'Copy range và lưu dưới dạng PDF ws.Range("A1:G30").ExportAsFixedFormat _ Type:=xlTypePDF, _ Filename:="C:\Reports\Report_" & Format(Date, "yyyymmdd") & ".pdf", _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False
End Sub
6.3. Các đối tượng quan trọng
| Đối tượng | Mô tả |
|---|---|
| Workbook | Sổ làm việc hiện tại, tập hợp các sheet. |
| Worksheet | Một sheet trong workbook. |
| Range | Một ô hoặc dải ô. |
| Application | Toàn bộ môi trường Excel (có thể dùng để điều khiển các ứng dụng khác). |
| UserForm | Giao diện tùy chỉnh cho người dùng. |
6.4. Ví dụ thực tế: Tự động gửi email báo cáo qua Outlook
Sub SendReport() Dim OutlookApp As Object, Mail As Object Dim wbPath As String wbPath = "C:\Reports\Report_" & Format(Date, "yyyymmdd") & ".pdf" Set OutlookApp = CreateObject("Outlook.Application") Set Mail = OutlookApp.CreateItem(0) '0 = olMailItem With Mail .To = "manager@company.com" .Subject = "Báo cáo doanh thu ngày " & Format(Date, "dd/mm/yyyy") .Body = "Kính gửi Anh/Chị," & vbCrLf & vbCrLf & _ "Xin gửi kèm báo cáo doanh thu ngày hôm nay." & vbCrLf & vbCrLf & _ "Trân trọng," .Attachments.Add wbPath .Send End With MsgBox "Email đã được gửi.", vbInformation
End Sub
6.5. Mẹo viết mã sạch (Clean Code) trong VBA
- Sử dụng Option Explicit để bắt lỗi biến chưa khai báo.
- Tách hàm: Mỗi hàm thực hiện một nhiệm vụ duy nhất.
- Ghi log: Ghi lại thời gian chạy và lỗi vào file text để debug.
- Xử lý lỗi:
On Error GoTo ErrorHandlervàResume Next.
7. Biểu Đồ Nâng Cao & Dashboard
7.1. Các loại biểu đồ chuyên sâu
| Loại biểu đồ | Khi dùng | Lưu ý |
|---|---|---|
| Combo Chart | Khi có hai trục giá trị (số lượng và tỷ lệ %) | Đặt trục phụ cho dữ liệu thứ hai. |
| Waterfall | Phân tích biến động lợi nhuận, dòng tiền | Sắp xếp đúng thứ tự các cột. |
| Treemap | Hiển thị cấu trúc phân cấp (doanh thu theo khu vực, sản phẩm) | Đảm bảo dữ liệu không có giá trị âm. |
| Slicer + Timeline | Tạo tương tác nhanh cho người dùng | Kết nối slicer với nhiều PivotTable. |
| Scatter + Trendline | Phân tích tương quan, dự báo | Thêm đường xu hướng (Linear, Exponential). |
7.2. Thiết kế Dashboard chuẩn UX
- Mục tiêu rõ ràng: Mỗi trang chỉ tập trung vào 1-2 KPI chính.
- Bố cục hợp lý: Sử dụng lưới 12 cột, để khoảng trống cho mắt nghỉ.
- Màu sắc nhất quán: 2-3 màu chủ đạo, dùng màu nhạt cho nền, màu đậm cho dữ liệu quan trọng.
- Tooltip & Drill‑through: Cho phép người dùng nhấp vào biểu đồ để xem chi tiết.
- Tối ưu hoá kích thước file: Loại bỏ định dạng không cần, giảm độ phân giải hình ảnh.
7.3. Thực hành: Xây dựng Dashboard “Hiệu suất Bán hàng”
- Sheet “Data”: Dữ liệu gốc (đã qua Power Query).
- Sheet “Model”: PivotTable + Measures (Power Pivot).
- Sheet “Dashboard”:
- KPI cards: Tổng doanh thu, Lợi nhuận, Tỉ lệ tăng trưởng YoY.
- Biểu đồ Combo: Doanh thu tháng (cột) + Tỉ lệ tăng trưởng (đường).
- Treemap: Doanh thu theo danh mục sản phẩm.
- Slicer: Năm, Khu vực, Nhân viên bán hàng.
- Kết nối: Tất cả các PivotTable được liên kết với cùng một Data Model để slicer đồng bộ.
8. Các Kỹ Thuật Tối Ưu Hoá File Excel
| Kỹ thuật | Mô tả | Hiệu quả |
|---|---|---|
| Giảm số công thức mảng | Thay thế bằng hàm mới (FILTER, XLOOKUP) | Giảm thời gian tính toán |
| Sử dụng Table (Ctrl+T) | Tự động mở rộng công thức khi thêm dữ liệu | Dễ bảo trì |
| Tắt tính năng “Automatic Calculation” | Chuyển sang “Manual” khi làm việc với file lớn | Ngăn chặn tính toán tự động gây lag |
| Sử dụng “Power Pivot” | Dữ liệu lưu trong Data Model (x64) | Xử lý hàng triệu bản ghi |
| Xóa “Named Ranges” không dùng | Giảm kích thước file | Tối ưu dung lượng |
| Compress hình ảnh | Đặt hình ảnh ở độ phân giải 150 DPI | Giảm dung lượng file |
8.1. Kiểm tra “File Size” và “Performance”
- File → Info → Check for Issues → Inspect Document: Loại bỏ metadata.
- Formulas → Calculation Options → Manual: Khi chỉnh sửa công thức, nhấn F9 để tính lại.
9. Thực Hành – Dự Án Tổng Hợp
9.1. Mô tả dự án
Bạn là nhân viên phân tích dữ liệu của một công ty bán lẻ. Nhiệm vụ:
1. Thu thập dữ liệu bán hàng từ 4 nguồn (CSV, SQL Server, API web, file Excel).
2. Làm sạch dữ liệu (xóa trùng, chuẩn hoá ngày, chuyển đổi tiền tệ).
3. Xây dựng Data Model với các bảng: Sales, Products, Customers, Calendar, Stores.
4. Tạo các Measures: Total Sales, Gross Profit, Net Profit, Avg Discount, YoY Growth, Month‑over‑Month.
5. Thiết kế Dashboard bao gồm:
– KPI cards.
– Biểu đồ Combo (Doanh thu + Tỷ lệ tăng trưởng).
– Waterfall (Lợi nhuận).
– Treemap (Doanh thu theo danh mục).
– Slicer cho năm, khu vực, kênh bán hàng.
6. Tự động xuất Dashboard dưới dạng PDF và gửi email cho ban giám đốc mỗi tuần.
9.2. Các bước thực hiện chi tiết
| Bước | Công cụ | Mô tả |
|---|---|---|
| 1 | Power Query | Import 4 nguồn, Append, Clean, Load vào Data Model. |
| 2 | Power Pivot | Tạo quan hệ, viết các Measures bằng DAX. |
| 3 | PivotTable | Lấy dữ liệu cho KPI cards (Slicer). |
| 4 | Excel Charts | Tạo Combo, Waterfall, Treemap. |
| 5 | Slicer & Timeline | Đặt trên Dashboard, liên kết tới tất cả PivotTable. |
| 6 | VBA | Viết macro để Export PDF và gửi Outlook. |
| 7 | Kiểm thử | Đảm bảo dữ liệu cập nhật đúng, macro chạy không lỗi. |
| 8 | Tối ưu | Đặt tính toán Manual, xóa cột không dùng, compress file. |
9.3. Kết quả mong đợi
- Thời gian cập nhật dữ liệu: < 5 phút sau khi refresh.
- Kích thước file: < 5 MB.
- Độ trễ tính toán: < 2 giây khi thay đổi slicer.
- Email tự động: Gửi đúng thời gian (Thứ Hai, 8h sáng).
10. Các Tài Nguyên Học Tập và Cộng Đồng
| Loại tài nguyên | Nguồn | Ghi chú |
|---|---|---|
| Sách | “Excel Power Query & Power Pivot” – Chris Webb | Chi tiết về M code và DAX. |
| Khóa học Online | Coursera – “Excel Skills for Business” (Macquarie) | Từ cơ bản tới nâng cao, có bài tập thực tế. |
| Kênh YouTube | ExcelIsFun, Leila Gharani | Video hướng dẫn ngắn gọn, ví dụ thực tế. |
| Diễn đàn | MrExcel, Reddit r/excel | Hỏi đáp, chia sẻ macro, giải quyết lỗi. |
| Bản mẫu (Templates) | Microsoft Office Templates | Dashboard mẫu, báo cáo tài chính. |
| Công cụ bổ trợ | ASAP Utilities, Kutools for Excel | Tiện ích tăng tốc công việc. |
10.1. Lộ trình học 12 tuần (Mỗi tuần 4‑5 giờ)
| Tuần | Nội dung | Hoạt động |
|---|---|---|
| 1‑2 | Ôn lại hàm cơ bản, Conditional Formatting | Bài tập “Bảng doanh thu”. |
| 3‑4 | Hàm mảng, XLOOKUP, XLOOKUP | Thực hành “Bảng khách hàng VIP”. |
| 5‑6 | Power Query – Import & Transform | Dự án “Hợp nhất 3 file bán hàng”. |
| 7‑8 | Power Pivot & DAX – Measures | Tạo KPI “Total Sales”, “YoY”. |
| 9 | Biểu đồ nâng cao, Dashboard design | Xây Dashboard “Sales Overview”. |
| 10 | VBA – Macro cơ bản, gửi email | Viết macro Export PDF. |
| 11 | Tối ưu hoá file, Debug VBA | Kiểm tra tốc độ, giảm size. |
| 12 | Dự án tổng hợp – Thực hành toàn bộ | Hoàn thiện dự án “Weekly Sales Report”. |
11. Kết Luận
Việc nắm vững giáo trình Excel nâng cao không chỉ giúp bạn giải quyết các công việc thường ngày một cách nhanh chóng mà còn mở ra cánh cửa tới các lĩnh vực phân tích dữ liệu hiện đại như Business Intelligence. Từ các hàm mảng mạnh mẽ, Power Query để làm sạch dữ liệu, Power Pivot + DAX để xây dựng mô hình phân tích, đến VBA tự động hoá các quy trình lặp lại – tất cả đều là những “vũ khí” quan trọng trong tay một nhà phân tích dữ liệu chuyên nghiệp.
Hãy bắt đầu hành trình học tập ngay hôm nay bằng cách:
1. Thực hành liên tục – không chỉ đọc lý thuyết mà còn thực hiện từng ví dụ thực tế.
2. Tham gia cộng đồng – hỏi đáp, chia sẻ macro, nhận phản hồi.
3. Áp dụng vào công việc – tạo ra báo cáo, dashboard thực tế, tự động hoá quy trình.
4. Cập nhật kiến thức – Excel luôn phát triển, các phiên bản mới (Office 365, Excel 2026) sẽ có thêm hàm và tính năng mới.
Chúc bạn thành công trong việc trở thành “Excel Master” và tạo ra giá trị thực tiễn cho doanh nghiệp và bản thân!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
