Có thể bạn quan tâm: Cách Thiết Lập Và Sử Dụng Tính Năng “repeat Header Row” Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
Giới thiệu chung: Tại sao lại cần “sách dạy Excel nâng cao”?
Excel không chỉ là một công cụ tính toán đơn giản, mà còn là một nền tảng phân tích dữ liệu mạnh mẽ, hỗ trợ quyết định chiến lược trong mọi ngành nghề. Khi đã thành thạo các tính năng cơ bản như nhập dữ liệu, định dạng ô, dùng các hàm SUM, AVERAGE, hầu hết người dùng vẫn cảm thấy mình chỉ đang “lướt mặt” trên bề mặt rộng lớn của Excel. Đó là lúc sách dạy Excel nâng cao trở thành người bạn đồng hành không thể thiếu.
Mục tiêu của cuốn sách
- Mở rộng tầm nhìn: Giúp người đọc nhận ra tiềm năng thực sự của Excel trong việc tự động hoá quy trình, tạo báo cáo động và phân tích dữ liệu phức tạp.
- Nâng cao năng lực thực tiễn: Từ các hàm nâng cao, công cụ Power Query, Power Pivot, tới VBA, mỗi chương đều kèm ví dụ thực tế để áp dụng ngay vào công việc.
- Tiết kiệm thời gian: Học cách tối ưu hoá công việc, giảm thiểu lỗi nhập liệu và tăng tốc độ xử lý dữ liệu lớn.
Nếu bạn đang tìm kiếm một “cẩm nang” để biến Excel thành “đối tác chiến lược” trong công việc, cuốn sách dạy Excel nâng cao dưới đây sẽ đáp ứng đầy đủ yêu cầu.
Có thể bạn quan tâm: Cách Xóa Dòng Trùng Lặp Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Cấu trúc nội dung của sách
1.1. Phần I – Kiến thức nền tảng mở rộng
| Chương | Nội dung chính | Mục tiêu học tập |
|---|---|---|
| 1 | Tổng quan về môi trường Excel 365/2026 | Hiểu các tính năng mới, tùy chỉnh giao diện |
| 2 | Quản lý dữ liệu: bảng (Table) và dải dữ liệu (Range) | Tạo bảng thông minh, sử dụng Structured References |
| 3 | Định dạng có điều kiện nâng cao | Áp dụng Color Scales, Icon Sets, Data Bars tùy chỉnh |
1.2. Phần II – Các hàm và công thức siêu cấp
| Chương | Nội dung | Ứng dụng thực tiễn |
|---|---|---|
| 4 | Hàm mảng động (Dynamic Array Functions) – FILTER, SORT, UNIQUE, SEQUENCE | Trích xuất, sắp xếp và loại bỏ trùng lặp chỉ trong một công thức |
| 5 | Hàm thống kê nâng cao – MEDIAN, MODE.SNGL, PERCENTILE.INC, PERCENTILE.EXC | Phân tích dữ liệu thống kê chi tiết |
| 6 | Hàm logic phức tạp – IFS, SWITCH, LET, LAMBDA | Giảm độ phức tạp công thức, tái sử dụng logic |
1.3. Phần III – Công cụ Power Query và Power Pivot
| Chương | Nội dung | Lợi ích |
|---|---|---|
| 7 | Nhập, làm sạch dữ liệu với Power Query | Tự động hoá quy trình ETL (Extract‑Transform‑Load) |
| 8 | Mô hình dữ liệu trong Power Pivot | Xây dựng Data Model, thiết lập quan hệ, DAX Basics |
| 9 | Phân tích đa chiều với PivotTable & PivotChart | Tạo báo cáo tương tác, drill‑down chi tiết |
1.4. Phần IV – VBA và Macro
| Chương | Nội dung | Kỹ năng đạt được |
|---|---|---|
| 10 | Ghi và chỉnh sửa Macro cơ bản | Tự động hoá các tác vụ lặp lại |
| 11 | Lập trình VBA: biến, vòng lặp, hàm | Xây dựng công cụ tùy chỉnh |
| 12 | Giao diện người dùng (UserForm) và sự kiện | Tạo form nhập liệu, xử lý sự kiện trong workbook |
1.5. Phần V – Ứng dụng thực tế và case study
| Chương | Mô tả | Kết quả mong đợi |
|---|---|---|
| 13 | Báo cáo tài chính tự động | Cập nhật số liệu, biểu đồ động mỗi tháng |
| 14 | Dự báo bán hàng bằng mô hình hồi quy | Dự đoán xu hướng, lập kế hoạch sản xuất |
| 15 | Quản lý dự án với Gantt chart trong Excel | Theo dõi tiến độ, phân bổ nguồn lực |
Có thể bạn quan tâm: Cách Xóa Khoảng Trống (blank Space) Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Các hàm nâng cao – “vũ khí” của người dùng chuyên nghiệp
2.1. Hàm FILTER – Truy vấn dữ liệu nhanh như SQL
=FILTER(BảngDữLiệuDoanhThu;BảngDữLiệuTháng=12; "Không có dữ liệu")
- Cách hoạt động: Lọc toàn bộ cột DoanhThu khi Tháng = 12.
- Ưu điểm: Thay thế công thức mảng phức tạp, giảm thiểu lỗi #N/A.
- Mở rộng: Kết hợp với SORT để sắp xếp ngay trong công thức.
2.2. Hàm XLOOKUP – Thay thế VLOOKUP & HLOOKUP
=XLOOKUP(A2;BảngDữLiệuMãSP;BảngDữLiệuGiá;"Không tồn tại";0;1)
- Tìm kiếm cả chiều dọc và ngang.
- Có thể trả về mảng:
=XLOOKUP(A2:A10;BảngDữLiệuMãSP;BảngDữLiệuGiá). - Tham số cuối (match mode) giúp thực hiện tìm kiếm gần đúng.
2.3. Hàm LET và LAMBDA – Tái sử dụng logic
=LET( sales, B2:B100, taxRate, 0.1, total, sales (1 + taxRate), total
)
- LET giúp đặt tên cho các giá trị trung gian, giảm tính toán lặp lại.
- LAMBDA cho phép tạo hàm tùy chỉnh:
= LAMBDA(price, qty, priceqty)(A2, B2)
- Lợi ích: Tạo “hàm người dùng” mà không cần VBA.
3. Power Query – Trình biến đổi dữ liệu “siêu tốc”
3.1. Nhập dữ liệu từ nhiều nguồn

Có thể bạn quan tâm: Reset Excel Về Mặc Định: Hướng Dẫn Chi Tiết Khôi Phục Cài Đặt Gốc Và Tối Ưu Hóa Trải Nghiệm
- Kết nối: CSV, Text, Database, Web API, SharePoint, OneDrive.
- Tự động hoá: Khi nguồn dữ liệu thay đổi, chỉ cần nhấn “Refresh”.
3.2. Các thao tác thường dùng
| Thao tác | Mô tả | Mẹo nhanh |
|---|---|---|
| Remove Columns | Loại bỏ cột không cần thiết | Chọn cột → Right‑click → Remove |
| Split Column | Tách chuỗi dựa trên delimiter | Dùng “Split by Delimiter” → chọn ký tự |
| Pivot/Unpivot | Chuyển đổi dữ liệu dạng rộng – hẹp | “Transform” → Pivot Column / Unpivot Columns |
| Group By | Tổng hợp dữ liệu theo nhóm | Chọn cột → Group By → Aggregate (Sum, Count) |
3.3. Mã M (Power Query Formula Language) – Khi UI không đủ
let Source = Excel.CurrentWorkbook(){Name="BảngDữLiệu"}Content, FilteredRows = Table.SelectRows(Source, each (Tháng = 12)), AddedColumn = Table.AddColumn(FilteredRows, "DoanhThuSauThuế", each DoanhThu1.1)
in AddedColumn
- Mở rộng: Thêm hàm tùy chỉnh, tạo tham số đầu vào để tái sử dụng.
4. Power Pivot & DAX – Xây dựng mô hình dữ liệu mạnh mẽ
4.1. Tạo Data Model
- Import dữ liệu: Từ Power Query → Add to Data Model.
- Thiết lập quan hệ: Khi có nhiều bảng, kéo thả để tạo quan hệ “one‑to‑many”.
- Đánh dấu bảng: “Mark as Date Table” để hỗ trợ tính toán thời gian.
4.2. Các hàm DAX cơ bản
| Hàm | Mô tả | Ví dụ |
|---|---|---|
| CALCULATE | Thay đổi context tính toán | CALCULATE(SUM(SalesRevenue), Year(SalesDate) = 2026) |
| FILTER | Lọc bảng trong context | FILTER(Products, ProductsCategory = "Electronics") |
| SAMEPERIODLASTYEAR | So sánh cùng kỳ năm trước | TOTALYTD(SalesRevenue, SalesDate) - SAMEPERIODLASTYEAR(TOTALYTD(...)) |
| DIVIDE | Tránh lỗi chia cho 0 | DIVIDE(Profit, Revenue, 0) |
4.3. PivotTable nâng cao
- Slicer & Timeline: Cho phép người dùng cuối lọc dữ liệu nhanh.
- Calculated Fields: Thêm công thức DAX trực tiếp trong PivotTable.
- Drill‑through: Click vào giá trị để xem chi tiết.
5. VBA – Tự động hoá không giới hạn
5.1. Môi trường VBA
- Alt + F11: Mở Visual Basic for Applications.
- Project Explorer: Quản lý các module, lớp, UserForm.
- Immediate Window: Thực hiện lệnh nhanh, debug.
5.2. Ví dụ: Tự động tạo báo cáo tuần
Sub BaoCaoTuan() Dim wsSrc As Worksheet, wsDst As Worksheet Dim lastRow As Long, i As Long Set wsSrc = ThisWorkbook.Sheets("Dữ liệu") Set wsDst = ThisWorkbook.Sheets("Báo cáo") wsDst.Cells.Clear wsDst.Range("A1").Value = "Tuần" wsDst.Range("B1").Value = "Doanh thu" lastRow = wsSrc.Cells(wsSrc.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow Dim weekNum As Integer weekNum = WorksheetFunction.WeekNum(wsSrc.Cells(i, "A").Value, 2) wsDst.Cells(weekNum + 1, "A").Value = "Tuần " & weekNum wsDst.Cells(weekNum + 1, "B").Value = wsDst.Cells(weekNum + 1, "B").Value + wsSrc.Cells(i, "C").Value Next i MsgBox "Báo cáo tuần đã được tạo!", vbInformation
End Sub
- Giải thích: Đọc dữ liệu ngày‑doanh thu, tính số tuần, cộng dồn doanh thu vào bảng báo cáo.
5.3. Tạo UserForm nhập liệu nhanh
- Insert → UserForm.
- Thêm TextBox, ComboBox, CommandButton.
- Mã sự kiện:
Private Sub cmdSave_Click() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Nhân viên") Dim nextRow As Long nextRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row + 1 ws.Cells(nextRow, 1).Value = Me.txtID.Value ws.Cells(nextRow, 2).Value = Me.txtName.Value ws.Cells(nextRow, 3).Value = Me.cboDept.Value ws.Cells(nextRow, 4).Value = Me.txtSalary.Value MsgBox "Đã lưu thành công!", vbInformation Me.Hide
End Sub
- Kết quả: Người dùng nhập dữ liệu qua form, dữ liệu tự động ghi vào sheet.
6. 15 Bài tập thực hành – Kiểm tra và củng cố kiến thức
| Bài tập | Mô tả | Kỹ năng áp dụng |
|---|---|---|
| 1 | Tạo danh sách khách hàng duy nhất bằng hàm UNIQUE và sắp xếp theo tên | UNIQUE, SORT |
| 2 | Xây dựng bảng tổng hợp doanh thu theo khu vực với PivotTable + slicer | PivotTable, Slicer |
| 3 | Dùng FILTER + XLOOKUP để lấy giá sản phẩm khi nhập mã | FILTER, XLOOKUP |
| 4 | Tự động nhập dữ liệu từ file CSV hàng ngày bằng Power Query | Power Query, Refresh |
| 5 | Viết hàm LAMBDA tính thuế VAT 10% | LAMBDA |
| 6 | Tạo báo cáo tài chính 12 tháng, tự động cập nhật biểu đồ | Dynamic Arrays, Chart |
| 7 | Sử dụng DAX tính “YoY Growth” cho doanh thu | DAX, CALCULATE |
| 8 | Viết macro sao chép dữ liệu từ nhiều sheet vào sheet tổng hợp | VBA Loop, Copy‑Paste |
| 9 | Tạo UserForm để nhập dữ liệu dự án, lưu vào bảng | VBA UserForm |
| 10 | PivotChart hiển thị doanh thu theo sản phẩm và kênh bán hàng | PivotChart |
| 11 | Sử dụng LET để tối ưu công thức tính lãi ròng | LET |
| 12 | Tạo cột “Trạng thái” tự động dựa trên ngày hoàn thành (OVERDUE, ON TIME) | IF, TODAY |
| 13 | Thiết kế Gantt chart bằng Conditional Formatting | Conditional Formatting |
| 14 | Đánh dấu các dòng trùng lặp trong danh sách bằng công cụ Remove Duplicates + Highlight | Remove Duplicates, Conditional Formatting |
| 15 | Xây dựng dashboard tổng hợp KPI (KPIs, gauge, sparkline) | Dashboard, Sparklines, Shapes |
7. Lời khuyên khi tự học và áp dụng sách dạy Excel nâng cao
- Thực hành ngay sau mỗi chương – Không để kiến thức “đọng” trong đầu, hãy mở một file Excel và thực hiện các ví dụ.
- Tạo “Workbook” cá nhân – Ghi lại mọi công thức, macro, mẫu báo cáo bạn đã học, sau này dễ tra cứu.
- Tham gia cộng đồng – Các diễn đàn như MrExcel, Reddit r/excel, hoặc nhóm Facebook “Excel Vietnam” là nguồn tài nguyên vô giá.
- Đặt mục tiêu dự án thực tế – Chẳng hạn “tự động hoá báo cáo bán hàng hàng tuần”. Khi có mục tiêu, việc học trở nên có định hướng và có động lực.
- Kiểm tra hiệu suất – Khi làm việc với dữ liệu > 50,000 dòng, hãy kiểm tra thời gian tính toán; tối ưu bằng Power Query hoặc DAX thay vì công thức mảng phức tạp.
- Bảo mật macro – Khi chia sẻ file có VBA, ký số hoặc tạo mật khẩu để ngăn người dùng thay đổi logic.
8. Tổng kết: Đầu tư vào kiến thức, gặt hái thành công
Excel nâng cao không phải là “điều gì đó chỉ dành cho chuyên gia IT”. Với sách dạy Excel nâng cao được cấu trúc chi tiết, từ hàm mảng động, Power Query, Power Pivot cho tới VBA, bất kỳ ai cũng có thể tự tin biến bảng tính thành công cụ quyết định chiến lược. Khi áp dụng những kiến thức này:
- Tiết kiệm thời gian: Tự động hoá các tác vụ lặp lại, giảm thời gian nhập liệu từ giờ sang phút.
- Nâng cao độ chính xác: Giảm lỗi thủ công, kiểm soát dữ liệu bằng validation và công thức mạnh mẽ.
- Tăng giá trị cá nhân: Trong môi trường làm việc hiện đại, kỹ năng Excel nâng cao là “công cụ” giúp bạn nổi bật và được tin cậy.
Hãy bắt đầu hành trình học tập ngay hôm nay, mở file Excel đầu tiên, áp dụng một công thức mới, và dần dần xây dựng “bộ công cụ” riêng của mình. Khi đã thành thạo, bạn sẽ thấy rằng Excel không còn là một phần mềm, mà là một nền tảng trí tuệ giúp bạn giải quyết mọi vấn đề dữ liệu trong công việc và cuộc sống.
Chúc bạn thành công và luôn “đánh bại” mọi thử thách dữ liệu bằng sức mạnh của Excel!

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ẻ.
