Excel là một trong những công cụ bảng tính được sử dụng rộng rãi nhất trên toàn thế giới. Một trong những yếu tố quan trọng giúp người dùng Excel thực hiện công việc nhanh chóng và chính xác là các hàm (functions). Khởi đầu với những hàm cơ bản, ta có thể tiến tới những hàm phức tạp hơn để giải quyết các bài toán thương mại, thống kê, khoa học hay quản lý dữ liệu. Bài viết này sẽ trình bày chi tiết các hàm Excel từ cơ bản đến nâng cao, kèm theo ví dụ minh họa và lưu ý khi sử dụng.
Có thể bạn quan tâm: Các Hàm Excel Thường Dùng Trong Kế Toán Kho
1. Giới thiệu chung về hàm Excel
Trong Excel, hàm là một công thức sẵn có, giúp thực hiện các phép tính hoặc xử lý dữ liệu mà không cần viết công thức thủ công. Hàm thường có dạng:
=HÀM(đối số1, đối số2, ...)
Ví dụ: =SUM(A1:A10) tính tổng các giá trị từ ô A1 đến A10. Mỗi hàm có một mục đích riêng, và các đối số (arguments) để tinh chỉnh hành vi của hàm.
Có thể bạn quan tâm: Các Hàm Excel Thông Dụng Cho Dân Văn Phòng
2. Các hàm cơ bản
2.1 SUM – Tính tổng
=SUM(A1:A10)
- Mô tả: Tính tổng các giá trị trong phạm vi.
- Ví dụ: Nếu A1:A10 chứa giá trị 1, 2, 3,…10, công thức sẽ trả về 55.
2.2 AVERAGE – Tính trung bình
=AVERAGE(A1:A10)
- Mô tả: Tính giá trị trung bình.
- Ví dụ: Nếu các giá trị trung bình 5, 10, 15, công thức trả về 10.
2.3 MIN và MAX – Tìm giá trị nhỏ nhất / lớn nhất
=MIN(A1:A10)
=MAX(A1:A10)
- Mô tả: Trả về giá trị nhỏ nhất/lớn nhất trong phạm vi.
2.4 COUNT và COUNTA – Đếm số ô
=COUNT(A1:A10) 'đếm ô có số
=COUNTA(A1:A10) 'đếm ô có dữ liệu
- Mô tả:
COUNTđếm số ô chứa số;COUNTAđếm tất cả ô có dữ liệu, bao gồm văn bản.
2.5 IF – Kiểm tra điều kiện
=IF(A1>10, "Lớn hơn 10", "Không lớn hơn 10")
- Mô tả: Nếu điều kiện đúng trả về giá trị thứ hai, nếu sai trả về giá trị thứ ba.
2.6 VLOOKUP – Tìm kiếm dọc
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
- Mô tả: Tìm kiếm giá trị trong cột đầu tiên của bảng và trả về giá trị trong cột mà bạn chỉ định.
- Ví dụ:
=VLOOKUP("Tèo", A1:D10, 3, FALSE)trả về giá trị trong cột thứ ba tương ứng với tên “Tèo”.
2.7 HLOOKUP – Tìm kiếm ngang
Tương tự VLOOKUP nhưng tìm kiếm trong hàng đầu tiên.
2.8 CONCATENATE và TEXTJOIN – Nối chuỗi
=CONCATENATE(A1, " ", B1)
=TEXTJOIN(" - ", TRUE, A1, B1, C1)
- Mô tả:
CONCATENATEnối chuỗi,TEXTJOINcho phép gộp nhiều ô với ký tự phân cách.
2.9 DATE, YEAR, MONTH, DAY – Xử lý ngày tháng
=DATE(2026, 7, 17)
=YEAR(A1)
=MONTH(A1)
=DAY(A1)
- Mô tả: Tạo ngày, lấy năm, tháng, ngày từ ô chứa ngày.
2.10 TODAY và NOW – Lấy ngày hiện tại
=TODAY()
=NOW()
- Mô tả:
TODAYtrả về ngày hiện tại,NOWtrả về ngày giờ hiện tại.
Có thể bạn quan tâm: Các Hàm Cơ Bản Trong Excel Và Các Bài Tập Thực Hành
3. Các hàm nâng cao
3.1 INDEX và MATCH – Kết hợp để tìm kiếm linh hoạt
=INDEX(A1:D10, MATCH("Tèo", A1:A10, 0), 3)
- Mô tả:
MATCHtìm vị trí của giá trị trong cột,INDEXtrả về giá trị tại vị trí đó trong cột bạn chọn. Kết hợp này mạnh hơn VLOOKUP vì không bị giới hạn bởi cột tìm kiếm phải là cột đầu tiên.
3.2 SUMIF, SUMIFS – Tính tổng có điều kiện
=SUMIF(A1:A10, ">10", B1:B10)
=SUMIFS(B1:B10, A1:A10, ">10", C1:C10, "<5")
- Mô tả:
SUMIFtính tổng khi một điều kiện thỏa mãn;SUMIFShỗ trợ nhiều điều kiện.
3.3 COUNTIF, COUNTIFS – Đếm có điều kiện
Tương tự SUMIF nhưng trả về số lượng ô thỏa điều kiện.
3.4 AVERAGEIF, AVERAGEIFS – Trung bình có điều kiện
3.5 OFFSET – Truy cập vùng dữ liệu động
=SUM(OFFSET(A1, 0, 0, 10, 1))
- Mô tả:
OFFSETtrả về vùng dữ liệu dựa trên vị trí bắt đầu, độ lệch hàng/điểm, chiều rộng, chiều cao.
3.6 INDIRECT – Tham chiếu bằng chuỗi
=SUM(INDIRECT("A1:A10"))
- Mô tả: Tạo tham chiếu ô từ chuỗi ký tự, thuận tiện khi muốn thay đổi vùng dữ liệu bằng cách cập nhật chuỗi.
3.7 XLOOKUP – Hàm tìm kiếm mới
=XLOOKUP("Tèo", A1:A10, B1:B10, "Không tìm thấy")
- Mô tả: Hàm thay thế VLOOKUP và HLOOKUP, hỗ trợ tìm kiếm cả từ phải sang trái, trả về giá trị mặc định khi không tìm thấy.
3.8 FILTER – Lọc dữ liệu
=FILTER(A1:D10, B1:B10>10)
- Mô tả: Trả về mảng các hàng thỏa điều kiện, rất mạnh trong công việc phân tích dữ liệu.
3.9 SORT – Sắp xếp
=SORT(A1:D10, 2, -1)
- Mô tả: Sắp xếp dữ liệu theo cột thứ hai, giảm dần.
3.10 UNIQUE – Lấy giá trị duy nhất
=UNIQUE(A1:A20)
- Mô tả: Trả về danh sách các giá trị duy nhất trong vùng.
3.11 CHOOSE – Chọn giá trị theo chỉ số
=CHOOSE(2, "Apple", "Banana", "Cherry")
- Mô tả: Trả về giá trị thứ 2 trong danh sách Strip.
3.12 TRANSPOSE – Chuyển đổi hàng/ cột
=TRANSPOSE(A1:C3)
- Mô tả: Đảo ngược hàng và cột.
4. Các hàm thống kê và xác suất
4.1 MEDIAN – Trung vị
=MEDIAN(A1:A10)
4.2 MODE – Giá trị xuất hiện nhiều nhất
=MODE(A1:A10)
4.3 STDEV.P, STDEV.S – Độ lệch chuẩn
=STDEV.P(A1:A10) 'dân số
=STDEV.S(A1:A10) 'mẫu
4.4 VAR.P, VAR.S – Hệ số phương sai
4.5 PERCENTILE, PERCENTILE.EXC, PERCENTILE.INC – Phần trăm
4.6 NORM.S.DIST, NORM.DIST – Phân phối chuẩn
4.7 BINOM.DIST, BINOM.INV – Phân phối nhị thức

Có thể bạn quan tâm: Các Hàm Excel Thường Dùng Trong Quản Lý Kho
5. Các hàm xử lý chuỗi nâng cao
5.1 LEFT, MID, RIGHT
=LEFT(A1, 3)
=MID(A1, 2, 4)
=RIGHT(A1, 5)
5.2 LEN – Độ dài chuỗi
=LEN(A1)
5.3 TRIM – Loại bỏ khoảng trắng thừa
=TRIM(A1)
5.4 SUBSTITUTE – Thay thế
=SUBSTITUTE(A1, "a", "o")
5.5 FIND, SEARCH – Tìm vị trí ký tự
FINDphân biệt chữ hoa/chữ thường,SEARCHkhông.
5.6 UPPER, LOWER, PROPER – Chữ hoa/chữ thường
=UPPER(A1)
=LOWER(A1)
=PROPER(A1)
5.7 TEXT – Định dạng số thành chuỗi
=TEXT(1234.567, "0.00")
5.8 CONCAT, TEXTJOIN (đã đề cập) – Nối chuỗi
6. Các hàm điều khiển mảng
6.1 SUMPRODUCT – Tích của mảng
=SUMPRODUCT(A1:A10, B1:B10)
- Mô tả: Tính tổng tích từng cặp ô.
6.2 MMULT – Nhân ma trận
=MMULT(A1:B3, C1:D3)
- Mô tả: Nhân hai ma trận.
6.3 TRANSPOSE (đã đề cập) – Đảo ngược hàng/ cột
6.4 FREQUENCY – Tần suất
=FREQUENCY(A1:A10, B1:B5)
6.5 MODE.MULT – Nhiều giá trị xuất hiện nhiều nhất
7. Các hàm ngày giờ nâng cao
7.1 WEEKDAY, WEEKNUM – Tuần trong năm
=WEEKDAY(A1, 2) '2: tuần bắt đầujim
=WEEKNUM(A1, 1ucu)
7.2 DATEDIF – Khoảng cách giữa hai ngày
=DATEDIF(A1, B1, "y") 'số năm
=DATEDIF(A1, B1, "m") 'số tháng
=DATEDIF(A1, B1, "d") 'số ngày
7.3 NETWORKDAYS, NETWORKDAYS.INTL – Lấy số ngày làm việc
=NETWORKDAYS(A1, B1, C1:C5)
7.4 WORKDAY, WORKDAY.INTL – Thêm ngày làm việc
=WORKDAY(A1, 10)
7.5 EDATE, EOMONTH – Thêm/giảm tháng
=EDATE(A1, 3) 'thêm 3 tháng
=EOMONTH(A1, -Logged)
8. Các hàm hỗ trợ báo cáo và phân tích
8.1 PivotTable – Không phải hàm nhưng rất quan trọng
PivotTable cho phép tóm tắt, phân tích dữ liệu nhanh chóng. Các hàm PivotTable thường được kết hợp với các hàm thống kê đã đề cập.
8.2 CONDITIONAL FORMATTING (định dạng điều kiện)
- Tạo màu cho ô dựa trên giá trị, giúp phân tích nhanh.
8.3 Data Validation – Kiểm tra dữ liệu
- Kiểm soát nhập dữ liệu, tránh lỗi.
9. Kết hợp hàm để làm việc hiệu quả
9.1 Tính tổng doanh thu theo tháng
Giả sử A1:A12 là tháng, B1:B12 là doanh thu.
=SUMIFS(B1:B12, A1:A12, ">=2026-01-01", A1:A12, "<=2026-01-31")
9.2 Tìm nhân viên có doanh thu cao nhất
=INDEX(C1:C10, MATCH(MAX(D1:D10), D1:D10, 0))
9.3 Lọc và sắp xếp dữ liệu
=SORT(FILTER(A1:D10, B1:B10>5000), 3, -1)
10. Lưu ý khi sử dụng hàm Excel
- Kiểm tra đối số: Đối số không hợp lệ dẫn tới lỗi
#VALUE!hoặc#REF!. - Biểu thức mảng: Khi sử dụng hàm mảng, gallery, hãy nhấn Ctrl+Shift+Enter trong các phiên bản Excel cũ (trước 365).
- Hiệu suất: Sử dụng hàm phức tạp hoặc mảng lớn có thể làm chậm workbook. Hãy cân nhắc tách dữ liệu hoặc dùng Power Query khi cần.
- Tránh tham chiếu mảng động quá lớn:
OFFSEThoặcINDIRECTcó thể làm chậm khi tham chiếu tới hàng nghìn ô. - Định dạng ngày giờ: Đảm bảo dữ liệu ngày đúng kiểu dữ liệu, tránh lỗi khi dùng hàm ngày giờ.
- Kiểm soát lỗi: Sử dụng
IFERRORđể tránh lỗi hiển thị.
=IFERROR(VLOOKUP(...), "Không tìm thấy")
11. Kết luận
Excel cung cấp một thư viện hàm phong phú, từ những hàm cơ bản đơn giản như SUM và IF đến những hàm nâng cao như XLOOKUP, FILTER, SORT, UNIQUE. Việc nắm vững các hàm này giúp bạn tự động hóa quy trình làm việc, phân tích dữ liệu nhanh chóng và chính xác hơn. Bên cạnh việc học công thức, hãy thực hành với các tập dữ liệu thực tế, thử nghiệm các hàm trong các tình huống khác nhau, và tận dụng các công cụ hỗ trợ như Power Query, Power Pivot để mở rộng khả năng xử lý dữ liệu của Excel.
Hãy luôn cập nhật phiên bản Excel mới và tìm hiểu những hàm mới được giới thiệu, vì Microsoft liên tục mở rộng thư viện hàm để đáp ứng nhu cầu phức tạp hơn của người dùng. Chúc bạn thành công trong việc khai thác sức mạnh của informació 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ẻ.
