Giáo Trình Excel Nâng Cao: Từ Cơ Bản Đến Thành Thạo Các Kỹ Năng Phân Tích Dữ Liệu

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.

Mục lục bài viết

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ượngMục tiêu họcLợi ích
Nhân viên văn phòngTự động hoá công việc thường ngàyGiảm thời gian nhập liệu, tránh sai sót
Quản lý dự ánTheo dõi tiến độ, ngân sáchRa quyết định nhanh, minh bạch
Chuyên viên phân tích dữ liệuXây dựng mô hình dự báo, báo cáo tùy chỉnhNâng cao năng lực phân tích, tạo giá trị cho doanh nghiệp
Sinh viênHoàn thiện kỹ năng mềmTăng cơ hội việc làm, chuẩn bị cho các kỳ thi

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.

3. Các Hàm Nâng Cao – “Cây Của Excel”

3.1. Hàm thống kê

HàmMô tảCông dụng
MEDIANTrung vịGiảm ảnh hưởng của giá trị ngoại lệ
MODE.SNGLGiá trị xuất hiện nhiều nhấtXá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.SPhương saiKiể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

  1. Import dữ liệu: Data → Get Data → From File / From Database / From Web.
  2. Transform:
  3. Remove Columns: Loại bỏ cột không cần.
  4. Split Column: Tách cột theo ký tự, vị trí.
  5. Pivot/Unpivot: Chuyển đổi cấu trúc dữ liệu.
  6. Group By: Tổng hợp dữ liệu.
  7. 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)

Giáo Trình Excel Nâng Cao
Giáo Trình Excel Nâng Cao
Hàm DAXMô tảVí dụ
CALCULATEThay đổi ngữ cảnh tính toánCALCULATE(SUM(SalesAmount), Year(SalesDate) = 2026)
FILTERLọc bảngFILTER(Products, ProductsCategory = "Electronics")
ALLBỏ bỏ bộ lọcCALCULATE(SUM(SalesAmount), ALL(SalesRegion))
RELATEDLấy giá trị từ bảng liên quanRELATED(ProductsPrice)
EARLIERTham 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

  1. Import dữ liệu: Sales, Products, Customers, Calendar.
  2. Tạo quan hệ:
  3. SalesProductID → ProductsProductID
  4. SalesCustomerID → CustomersCustomerID
  5. SalesDate → CalendarDate
  6. Tạo Measures:
  7. Total Sales = SUM(SalesAmount)
  8. YoY Growth = DIVIDE(Total Sales - CALCULATE(Total Sales, SAMEPERIODLASTYEAR(CalendarDate)), CALCULATE(Total Sales, SAMEPERIODLASTYEAR(CalendarDate)))
  9. Avg Discount = AVERAGE(SalesDiscount)
  10. Sử dụng PivotTable: Kéo Measures vào Values, CalendarMonth vào Rows, ProductsCategory vào Columns.
  11. 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ượngMô tả
WorkbookSổ làm việc hiện tại, tập hợp các sheet.
WorksheetMột sheet trong workbook.
RangeMột ô hoặc dải ô.
ApplicationToàn bộ môi trường Excel (có thể dùng để điều khiển các ứng dụng khác).
UserFormGiao 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 ErrorHandler và 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ùngLưu ý
Combo ChartKhi có hai trục giá trị (số lượng và tỷ lệ %)Đặt trục phụ cho dữ liệu thứ hai.
WaterfallPhân tích biến động lợi nhuận, dòng tiềnSắp xếp đúng thứ tự các cột.
TreemapHiể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 + TimelineTạo tương tác nhanh cho người dùngKết nối slicer với nhiều PivotTable.
Scatter + TrendlinePhân tích tương quan, dự báoThêm đường xu hướng (Linear, Exponential).

7.2. Thiết kế Dashboard chuẩn UX

  1. Mục tiêu rõ ràng: Mỗi trang chỉ tập trung vào 1-2 KPI chính.
  2. Bố cục hợp lý: Sử dụng lưới 12 cột, để khoảng trống cho mắt nghỉ.
  3. 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.
  4. Tooltip & Drill‑through: Cho phép người dùng nhấp vào biểu đồ để xem chi tiết.
  5. 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ậtMô tảHiệu quả
Giảm số công thức mảngThay 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ệuDễ bảo trì
Tắt tính năng “Automatic Calculation”Chuyển sang “Manual” khi làm việc với file lớnNgă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ùngGiảm kích thước fileTối ưu dung lượng
Compress hình ảnhĐặt hình ảnh ở độ phân giải 150 DPIGiả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ướcCông cụMô tả
1Power QueryImport 4 nguồn, Append, Clean, Load vào Data Model.
2Power PivotTạo quan hệ, viết các Measures bằng DAX.
3PivotTableLấy dữ liệu cho KPI cards (Slicer).
4Excel ChartsTạo Combo, Waterfall, Treemap.
5Slicer & TimelineĐặt trên Dashboard, liên kết tới tất cả PivotTable.
6VBAViết macro để Export PDF và gửi Outlook.
7Kiểm thửĐảm bảo dữ liệu cập nhật đúng, macro chạy không lỗi.
8Tố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ênNguồnGhi chú
Sách“Excel Power Query & Power Pivot” – Chris WebbChi tiết về M code và DAX.
Khóa học OnlineCoursera – “Excel Skills for Business” (Macquarie)Từ cơ bản tới nâng cao, có bài tập thực tế.
Kênh YouTubeExcelIsFun, Leila GharaniVideo hướng dẫn ngắn gọn, ví dụ thực tế.
Diễn đànMrExcel, Reddit r/excelHỏi đáp, chia sẻ macro, giải quyết lỗi.
Bản mẫu (Templates)Microsoft Office TemplatesDashboard mẫu, báo cáo tài chính.
Công cụ bổ trợASAP Utilities, Kutools for ExcelTiệ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ầnNội dungHoạt động
1‑2Ôn lại hàm cơ bản, Conditional FormattingBài tập “Bảng doanh thu”.
3‑4Hàm mảng, XLOOKUP, XLOOKUPThực hành “Bảng khách hàng VIP”.
5‑6Power Query – Import & TransformDự án “Hợp nhất 3 file bán hàng”.
7‑8Power Pivot & DAX – MeasuresTạo KPI “Total Sales”, “YoY”.
9Biểu đồ nâng cao, Dashboard designXây Dashboard “Sales Overview”.
10VBA – Macro cơ bản, gửi emailViết macro Export PDF.
11Tối ưu hoá file, Debug VBAKiểm tra tốc độ, giảm size.
12Dự á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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận