Trong môi trường làm việc hiện đại, 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 mạnh mẽ cho việc phân tích dữ liệu, tự động hoá quy trình và hỗ trợ quyết định chiến lược. Để tận dụng tối đa tiềm năng của Excel, người dùng cần nắm vững các hàm Excel nâng cao – những hàm không chỉ giúp xử lý dữ liệu phức tạp mà còn mở ra những cách tiếp cận sáng tạo, giảm thiểu lỗi và tăng năng suất làm việc. Bài viết dưới đây sẽ cung cấp một hướng dẫn chi tiết, từ việc làm quen với các hàm logic, tham chiếu, mảng cho đến việc khai thác các hàm thống kê, thời gian, và những hàm mới trong Excel 365/2026. Ngoài ra, chúng tôi cũng sẽ trình bày một số ví dụ thực tế, mẹo tối ưu hoá và lưu ý khi áp dụng.
Có thể bạn quan tâm: Cách Đính Kèm File Vào Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tổng quan về các nhóm hàm nâng cao
Excel chia các hàm thành nhiều nhóm chức năng khác nhau, mỗi nhóm phục vụ một mục tiêu cụ thể:
| Nhóm hàm | Mô tả ngắn gọn | Ví dụ hàm tiêu biểu |
|---|---|---|
| Hàm logic | Kiểm tra điều kiện, trả về giá trị đúng/sai | IF, IFS, SWITCH, AND, OR, NOT |
| Hàm tham chiếu | Truy xuất dữ liệu dựa trên vị trí, mảng | VLOOKUP, HLOOKUP, XLOOKUP, INDEX, MATCH, OFFSET |
| Hàm mảng (Dynamic Array) | Xử lý và trả về mảng kết quả | FILTER, UNIQUE, SORT, SORTBY, SEQUENCE, RANDARRAY |
| Hàm thống kê | Tính toán các chỉ số thống kê | AVERAGE, MEDIAN, MODE.SNGL, PERCENTILE.EXC, QUARTILE.INC, COUNTIFS, SUMIFS |
| Hàm thời gian & ngày tháng | Tính toán và chuyển đổi thời gian | DATE, TIME, DATEDIF, WORKDAY, NETWORKDAYS, EOMONTH, YEARFRAC |
| Hàm văn bản | Xử lý chuỗi ký tự | TEXT, LEFT, RIGHT, MID, TRIM, CONCAT, TEXTJOIN, REGEXMATCH (Excel 365) |
| Hàm tài chính | Phân tích tài chính, đầu tư | NPV, IRR, XIRR, PMT, RATE, CUMIPMT |
| Hàm dữ liệu | Làm việc với bảng dữ liệu | TABLE, GETPIVOTDATA, DSUM, DGET |
| Hàm mới trong Excel 365 | Khai thác sức mạnh AI và mảng động | LET, LAMBDA, XMATCH, XLOOKUP, FILTER, UNIQUE |
Những hàm trên không chỉ tồn tại độc lập mà còn có thể kết hợp với nhau để xây dựng các công thức phức tạp, đáp ứng hầu hết các yêu cầu trong phân tích dữ liệu doanh nghiệp.
Có thể bạn quan tâm: Cách Tắt Protected View Trong Excel: Hướng Dẫn Chi Tiết Từng Bước Để Làm Việc Trơn Tru
2. Hàm logic nâng cao
2.1. IF và IFS – Điều kiện đa cấp
- IF: Cú pháp
IF(logical_test, value_if_true, value_if_false). Đơn giản nhất, nhưng khi lồng nhiều IF sẽ gây khó đọc. - IFS: Từ Excel 2026,
IFScho phép kiểm tra nhiều điều kiện liên tiếp mà không cần lồng nhau.
=IFS(A2>90, "Xuất sắc", A2>75, "Giỏi", A2>60, "Khá", TRUE, "Cần cải thiện")
2.2. SWITCH – Lựa chọn nhanh dựa trên giá trị
SWITCH giúp thay thế chuỗi IF lồng nhau khi chỉ dựa vào một giá trị duy nhất.
=SWITCH(B2, "A", "Loại A", "B", "Loại B", "C", "Loại C", "Khác")
2.3. AND, OR, NOT – Kết hợp điều kiện
Khi cần kiểm tra đồng thời nhiều tiêu chí, AND và OR là công cụ không thể thiếu.
=IF(AND(C2>1000, D2="Hoàn thành"), "Đạt mục tiêu", "Không đạt")
2.4. IFERROR và IFNA – Xử lý lỗi
IFERROR(value, value_if_error): Thay thế mọi lỗi (#DIV/0!,#N/A, …) bằng giá trị tùy chỉnh.IFNA(value, value_if_na): Chỉ xử lý lỗi#N/A.
=IFERROR(VLOOKUP(E2, Table1, 2, FALSE), "Không tìm thấy")
Có thể bạn quan tâm: Tải Vntool Cho Excel 2026: Hướng Dẫn Cài Đặt, Sử Dụng Và Giải Quyết Các Vấn Đề Phổ Biến
3. Hàm tham chiếu và tìm kiếm nâng cao
3.1. VLOOKUP vs XLOOKUP
- VLOOKUP: Hạn chế trong việc tìm kiếm từ trái sang phải và không hỗ trợ trả về mảng.
- XLOOKUP (Excel 365/2026+): Thay thế hoàn hảo, cho phép tìm kiếm cả hai chiều, trả về mặc định nếu không tìm thấy và hỗ trợ mảng.
=XLOOKUP(G2, ProductCode, ProductName, "Không tồn tại", 0, 1)
Tham số cuối cùng (match_mode) cho phép tìm kiếm gần đúng (-1, 1) hoặc chính xác (0).
3.2. INDEX + MATCH – Kết hợp mạnh mẽ
Khi dùng INDEX để trả về giá trị và MATCH để xác định vị trí, chúng ta có thể vượt qua mọi giới hạn của VLOOKUP.
=INDEX(C2:C100, MATCH(F2, A2:A100, 0))
3.3. XMATCH – Tìm vị trí nhanh
XMATCH là phiên bản mới của MATCH, hỗ trợ tìm kiếm ngược, tìm vị trí gần nhất và cho phép trả về mảng.
=XMATCH(H2, B2:B200, 0, -1) // Tìm vị trí gần nhất không vượt quá H2
3.4. OFFSET – Tham chiếu động (cẩn thận với tính toán)
OFFSET(reference, rows, cols, height, width) trả về một phạm vi di chuyển dựa trên vị trí ban đầu. Dùng hợp lý trong các bảng động, nhưng lưu ý OFFSET là hàm tính toán lại mỗi khi bảng thay đổi, có thể làm chậm file lớn.
=SUM(OFFSET(A1,0,0,COUNTA(A:A),1))
4. Hàm mảng động (Dynamic Array) – Thời đại mới
Excel 365 giới thiệu mảng động, cho phép một công thức trả về nhiều kết quả đồng thời, tự động “tràn” vào các ô lân cận.
4.1. FILTER – Lọc dữ liệu theo tiêu chí
=FILTER(A2:D100, (B2:B100="Hoàn thành")(C2:C100>=DATE(2026,1,1)))
Kết quả sẽ là một bảng con chỉ chứa các hàng thỏa mãn điều kiện.
4.2. UNIQUE – Loại bỏ trùng lặp
=UNIQUE(B2:B200)
Sử dụng để tạo danh sách các khách hàng duy nhất, mã sản phẩm, v.v.
4.3. SORT & SORTBY – Sắp xếp linh hoạt
SORT(array, sort_index, sort_order, by_col)SORTBY(array, by_array1, sort_order1, …)
=SORT(FILTER(A2:E100, D2:D100="Bán hàng"), 3, -1) // Sắp xếp giảm dần theo cột 3
4.4. SEQUENCE – Tạo dãy số nhanh
=SEQUENCE(5,3,1,2) // 5 hàng, 3 cột, bắt đầu từ 1, bước 2
4.5. RANDARRAY – Tạo mảng ngẫu nhiên
=RANDARRAY(10,1,0,100,TRUE) // 10 số nguyên ngẫu nhiên từ 0-100
4.6. LET – Đặt tên biến trong công thức
LET giúp giảm lặp lại và tăng hiệu năng bằng cách lưu trữ giá trị trung gian.
=LET( qty, A2:A100, price, B2:B100, total, qtyprice, SUM(total)
)
4.7. LAMBDA – Tự định nghĩa hàm
Excel 365 cho phép tạo hàm tùy chỉnh mà không cần VBA.
= LAMBDA(x, y, x^2 + y^2) // Hàm tính tổng bình phương
Sau khi lưu dưới tên, có thể gọi như =MyFunc(3,4).
5. Hàm thống kê và phân tích dữ liệu
5.1. AVERAGEIFS, SUMIFS, COUNTIFS – Thống kê có điều kiện
=AVERAGEIFS(C2:C200, B2:B200, ">=2026-01-01", D2:D200, "Hoàn thành")
5.2. PERCENTILE.EXC và PERCENTILE.INC – Tính phần trăm
=PERCENTILE.EXC(F2:F150, 0.90) // Giá trị tại percentiles 90%
5.3. QUARTILE.INC và QUARTILE.EXC – Phân vị
=QUARTILE.INC(G2:G500, 3) // Q3
5.4. MODE.SNGL – Giá trị xuất hiện nhiều nhất
=MODE.SNGL(H2:H300)
5.5. RANK.EQ và RANK.AVG – Xếp hạng
=RANK.EQ(I2, I$2:I$100, 0) // Xếp hạng giảm dần
5.6. CORREL và COVARIANCE.P – Hệ số tương quan & phương sai
=CORREL(J2:J200, K2:K200) // Kiểm tra mối quan hệ giữa hai biến
5.7. LINEST – Hồi quy tuyến tính

Có thể bạn quan tâm: Cài Đặt Excel Trên Máy Tính: Hướng Dẫn Chi Tiết Từ A Đến Z
=LINEST(Y_range, X_range, TRUE, TRUE)
Kết quả trả về một mảng chứa hệ số, R², và các thống kê khác.
6. Hàm thời gian và ngày tháng
6.1. DATEDIF – Khoảng thời gian giữa hai ngày
=DATEDIF(A2, B2, "M") // Số tháng đầy đủ
6.2. NETWORKDAYS và WORKDAY – Ngày làm việc
=NETWORKDAYS(A2, B2, Holidays) // Số ngày làm việc, trừ ngày nghỉ lễ
=WORKDAY(A2, 15, Holidays) // Ngày làm việc sau 15 ngày
6.3. EOMONTH – Ngày cuối tháng
=EOMONTH(C2, 0) // Ngày cuối cùng của tháng hiện tại
6.4. YEARFRAC – Tính phần năm
=YEARFRAC(StartDate, EndDate, 1) // Dùng chuẩn Actual/Actual
6.5. TEXT – Định dạng ngày tháng
=TEXT(D2, "dd/mm/yyyy") // Chuyển ngày thành chuỗi định dạng
7. Hàm văn bản nâng cao
7.1. TEXTJOIN – Nối chuỗi với dấu phân cách
=TEXTJOIN(", ", TRUE, A2:A10) // Bỏ qua ô trống
7.2. CONCAT – Thay thế CONCATENATE
=CONCAT(B2, " - ", C2)
7.3. MID, LEFT, RIGHT – Trích xuất ký tự
=LEFT(E2, 3) // Lấy 3 ký tự đầu
=RIGHT(E2, 2) // Lấy 2 ký tự cuối
=MID(E2, 4, 5) // Từ ký tự thứ 4, lấy 5 ký tự
7.4. TRIM, CLEAN – Dọn dẹp dữ liệu
=TRIM(CLEAN(F2)) // Loại bỏ khoảng trắng thừa và ký tự không hiển thị
7.5. REGEXMATCH, REGEXEXTRACT, REGEXREPLACE (Excel 365)
Sử dụng biểu thức chính quy để xử lý chuỗi phức tạp.
=REGEXEXTRACT(A2, "\d{4}-\d{2}-\d{2}") // Lấy ngày dạng yyyy-mm-dd
=REGEXREPLACE(B2, "^\d", "") // Loại bỏ mọi ký tự không phải số
8. Hàm tài chính – Đánh giá dự án và đầu tư
8.1. NPV và IRR – Giá trị hiện tại ròng & Tỷ suất lợi nhuận nội bộ
=NPV(0.08, CashFlows) - InitialInvestment
=IRR(CashFlows)
8.2. XIRR – IRR cho dòng tiền không đều
=XIRR(CashFlows, Dates)
8.3. PMT – Tính khoản trả nợ định kỳ
=PMT(InterestRate/12, Nper, -LoanAmount)
8.4. CUMIPMT – Tổng lãi suất trả trong một khoảng thời gian
=CUMIPMT(0.06/12, 60, -200000, 1, 12, 0) // Lãi suất năm 6%, 5 năm vay
9. Kỹ thuật tối ưu hoá công thức
Giảm lặp lại bằng LET
Lưu trữ các giá trị trung gian để công thức ngắn gọn và tính toán nhanh hơn.Tránh sử dụng toàn bộ cột (A:A) trong các hàm mảng
Giới hạn phạm vi thực tế để giảm thời gian tính toán, đặc biệt trong file lớn.Sử dụng bảng (Table) và cấu trúc tham chiếu có tên
Bảng tự mở rộng, giúp công thức luôn cập nhật khi thêm dữ liệu.Tận dụng các hàm mảng động
Thay vì lặp lạiIF/VLOOKUPtrong từng ô, một công thức một lần cho toàn bộ cột.Kiểm tra lỗi bằng IFERROR
Tránh #N/A lan truyền gây lỗi trong các công thức phụ thuộc.Tắt tính toán tự động khi làm việc với dữ liệu rất lớn
VàoFormulas → Calculation Options → Manual, rồi dùngF9để tính toán khi cần.
10. Ứng dụng thực tế – 5 ví dụ mẫu
10.1. Báo cáo doanh thu theo khu vực (Dashboard)
- Bước 1: Dùng
UNIQUEđể lấy danh sách khu vực. - Bước 2: Dùng
FILTER+SUMđể tính doanh thu từng khu vực. - Bước 3: Dùng
SORTđể sắp xếp theo doanh thu giảm dần. - Bước 4: Kết hợp với
CHART(cột/đường) để hiển thị trực quan.
=LET( regions, UNIQUE(DataRegion), revenue, MAP(regions, LAMBDA(r, SUM(FILTER(DataRevenue, DataRegion=r)))), SORTBY(regions, revenue, -1)
)
10.2. Kiểm soát tồn kho – Cảnh báo mức thấp
=IF(InventoryQty < InventoryReorderLevel, "Cần nhập thêm", "Còn đủ")
Có thể mở rộng bằng FILTER để lấy danh sách các mặt hàng cần đặt lại.
=FILTER(InventoryItem, InventoryQty < InventoryReorderLevel)
10.3. Phân tích thời gian giao hàng
- Tính thời gian giao hàng:
=NETWORKDAYS(OrderDate, ShipDate, Holidays) - Xác định trung bình và phân vị:
=AVERAGEIFS(DeliveryDays, ...),=PERCENTILE.EXC(DeliveryDays, 0.9)
10.4. Đánh giá hiệu suất nhân viên
=LET( sales, FILTER(SalesAmount, SalesEmployee=EmployeeID), target, VLOOKUP(EmployeeID, Targets, 2, FALSE), performance, SUM(sales)/target, IF(performance>=1, "Đạt mục tiêu", "Chưa đạt")
)
10.5. Tự động hoá tính lương
=LET( base, SalaryBase, overtime, MAX(0, Hours-160)OvertimeRate, bonus, IF(PerformanceRating="A", 0.1base, 0), base + overtime + bonus
)
11. Lưu ý khi triển khai trong môi trường doanh nghiệp
- Quản lý phiên bản file – Khi sử dụng các hàm mới (XLOOKUP, LAMBDA), đảm bảo mọi người trong nhóm có phiên bản Excel hỗ trợ, tránh lỗi không nhận dạng hàm.
- Bảo mật dữ liệu – Tránh để công thức chứa thông tin nhạy cảm (mật khẩu, chi phí) trong các file được chia sẻ.
- Tối ưu hoá hiệu năng – Sử dụng
TABLEvàstructured references, tránh các công thức mảng toàn cột trong file lớn. - Đào tạo người dùng cuối – Cung cấp tài liệu ngắn gọn, ví dụ thực tế để người không chuyên nhanh chóng nắm bắt.
- Kiểm tra tính toàn vẹn – Dùng
Data Validationđể giới hạn nhập liệu, giảm lỗi dữ liệu đầu vào gây sai lệch kết quả tính toán.
12. Kết luận
Việc nắm vững các hàm Excel nâng cao không chỉ giúp người dùng xử lý dữ liệu một cách chính xác và nhanh chóng mà còn mở ra khả năng tự động hoá các quy trình phức tạp, giảm thiểu lỗi và nâng cao chất lượng báo cáo. Từ các hàm logic, tham chiếu, mảng động, đến các hàm thống kê và tài chính, mỗi nhóm hàm đều có những ưu điểm riêng và có thể kết hợp linh hoạt để giải quyết hầu hết các tình huống trong môi trường làm việc hiện đại.
Hãy bắt đầu áp dụng những kiến thức này vào dự án thực tế của bạn, từ việc tạo bảng tổng hợp bán hàng, đánh giá hiệu suất, đến phân tích tài chính. Khi đã quen thuộc, bạn sẽ cảm nhận được sức mạnh thực sự của Excel – một công cụ không chỉ để tính toán mà còn là nền tảng cho quyết định chiến lược thông minh.
Chúc bạn thành công và luôn khám phá được những cách sử dụng Excel sáng tạo hơ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ẻ.
