Có thể bạn quan tâm: Cách Tách Tên Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở đầu
Excel là một trong những công cụ phần mềm phổ biến nhất hiện nay, không chỉ trong môi trường doanh nghiệp mà còn được sử dụng rộng rãi trong giáo dục, nghiên cứu và thậm chí trong đời sống cá nhân. Sức mạnh của Excel không nằm ở giao diện đẹp mắt hay khả năng vẽ biểu đồ, mà chủ yếu đến từ các hàm (functions) – những công cụ phép tính, xử lý dữ liệu và tự động hoá công việc. Khi bạn nắm vững các hàm cơ bản, bạn sẽ có thể thực hiện các tác vụ phức tạp một cách nhanh chóng, giảm thiểu sai sót và nâng cao hiệu suất làm việc.
Bài viết này sẽ tập trung vào các hàm cơ bản nhất trong Excel, giải thích nguyên lý hoạt động, cách sử dụng, và đưa ra các ví dụ thực tế. Nội dung được chia thành các phần chính:
- Giới thiệu nhanh về cấu trúc hàm trong Excel.
- Các hàm toán học và thống kê.
- Các hàm văn bản.
- Các hàm ngày tháng.
- Các hàm logic và điều kiện.
- Các hàm tra cứu và tham chiếu.
- Các hàm mảng đơn giản.
- Một số mẹo tối ưu hoá khi sử dụng hàm.
Mỗi phần sẽ cung cấp ít nhất một ví dụ thực tế, kèm công thức chi tiết và giải thích từng thành phần. Tổng độ dài bài viết sẽ vượt qua 1500 chữ, đáp ứng yêu cầu của bạn.
Có thể bạn quan tâm: Cách Vẽ Biểu Đồ Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Cấu trúc chung của một hàm trong Excel
Trước khi đi vào các hàm cụ thể, chúng ta cần nắm rõ cú pháp chung của một hàm trong Excel:
=HÀM(đối_số1, đối_số2, …)
- Dấu “=”: Bắt buộc để Excel nhận dạng rằng đây là một công thức.
- Tên hàm: Không phân biệt hoa thường (SUM = sum = Sum).
- Đối số (argument): Các giá trị, ô tham chiếu, hoặc công thức con mà hàm cần để thực hiện tính toán. Đối số có thể là:
- Giá trị cố định (số, chuỗi trong dấu ngoặc kép).
- Ô hoặc phạm vi ô (A1, B2:C10).
- Công thức lồng nhau (ví dụ:
SUM(A1:A5) + AVERAGE(B1:B5)).
Một số hàm cho phép đối số tùy chọn (optional), nghĩa là nếu bạn không nhập giá trị cho đối số đó, hàm sẽ dùng giá trị mặc định.
Lưu ý: Khi nhập công thức, Excel sẽ tự động hiển thị gợi ý về số lượng và loại đối số cần thiết, giúp người dùng tránh lỗi cú pháp.
Có thể bạn quan tâm: Tải Excel Về Máy Tính: Hướng Dẫn Chi Tiết, Lý Do Và Các Phương Pháp Hiệu Quả Nhất
2. Các hàm toán học và thống kê
2.1. SUM – Cộng tổng
Công thức: =SUM(number1, number2, …)
- Mục đích: Cộng các số hoặc phạm vi ô lại với nhau.
- Ví dụ thực tế: Bạn có bảng doanh thu hàng tháng từ Jan đến Dec trong cột B (B2:B13). Để tính tổng doanh thu cả năm:
=SUM(B2:B13)
2.2. AVERAGE – Trung bình cộng
Công thức: =AVERAGE(number1, number2, …)
- Mục đích: Tính giá trị trung bình của các số.
- Ví dụ: Trung bình điểm kiểm tra của học sinh trong cột C (C2:C31):
=AVERAGE(C2:C31)
2.3. MIN & MAX – Giá trị nhỏ nhất và lớn nhất
Công thức MIN: =MIN(number1, number2, …)
Công thức MAX: =MAX(number1, number2, …)
- Mục đích: Xác định giá trị cực tiểu hoặc cực đại trong một tập hợp.
- Ví dụ: Tìm ngày bán hàng cao nhất và thấp nhất trong cột D (D2:D100):
=MAX(D2:D100) // Giá trị bán hàng cao nhất
=MIN(D2:D100) // Giá trị bán hàng thấp nhất
2.4. COUNT & COUNTA – Đếm số ô chứa số và đếm số ô không rỗng
- COUNT:
=COUNT(value1, value2, …)– Đếm số ô chứa số. - COUNTA:
=COUNTA(value1, value2, …)– Đếm số ô không rỗng (có thể là số, văn bản, ngày…).
Ví dụ: Đếm số học sinh có điểm trong cột C:
=COUNT(C2:C31) // Chỉ đếm các ô có số
=COUNTA(C2:C31) // Đếm cả ô chứa văn bản (nếu có)
2.5. ROUND, ROUNDUP, ROUNDDOWN – Làm tròn
- ROUND:
=ROUND(number, num_digits)– Làm tròn tới số chữ số chỉ định. - ROUNDUP:
=ROUNDUP(number, num_digits)– Luôn làm tròn lên. - ROUNDDOWN:
=ROUNDDOWN(number, num_digits)– Luôn làm tròn xuống.
Ví dụ: Làm tròn giá trị trong ô E2 tới 2 chữ số thập phân:
=ROUND(E2, 2)
2.6. POWER và SQRT – Lũy thừa và căn bậc hai
=POWER(number, power)– Tính số mũ.=SQRT(number)– Căn bậc hai.
Ví dụ: Tính diện tích hình tròn có bán kính trong ô F2 (π = 3.14159):
=PI()POWER(F2,2) // Pi r^2
2.7. MOD – Phần dư
Công thức: =MOD(number, divisor)
- Mục đích: Trả về phần dư của phép chia.
- Ví dụ: Kiểm tra xem ngày trong ô G2 có phải là ngày chẵn không (đối với một chu kỳ 2 ngày):
=MOD(G2,2) // Trả về 0 nếu ngày chẵn, 1 nếu lẻ
3. Các hàm văn bản
3.1. CONCAT / CONCATENATE – Nối chuỗi
- CONCATENATE (cũ):
=CONCATENATE(text1, text2, …) - CONCAT (mới, hỗ trợ mảng):
=CONCAT(text1, text2, …)
Ví dụ: Kết hợp họ (ô A2) và tên (ô B2) thành họ và tên đầy đủ:
=CONCAT(A2, " ", B2) // Hoặc =CONCATENATE(A2," ",B2)
3.2. LEFT, RIGHT, MID – Lấy một phần chuỗi
- LEFT(text, num_chars) – Lấy các ký tự bên trái.
- RIGHT(text, num_chars) – Lấy các ký tự bên phải.
- MID(text, start_num, num_chars) – Lấy một đoạn giữa.
Ví dụ: Từ mã sản phẩm “AB-12345”, lấy phần số (5 ký tự cuối):
=RIGHT(A2,5) // Trả về "12345"
3.3. LEN – Độ dài chuỗi
=LEN(text) trả về số ký tự trong chuỗi.
Ví dụ: Kiểm tra độ dài mật khẩu trong ô C2:
=LEN(C2) // Nếu <8, mật khẩu quá ngắn
3.4. FIND & SEARCH – Tìm vị trí ký tự/chuỗi
- FIND phân biệt hoa thường, SEARCH không phân biệt.
- Cú pháp:
=FIND(find_text, within_text, start_num)
Ví dụ: Xác định vị trí ký tự “@” trong địa chỉ email (ô D2):
=FIND("@", D2) // Trả về vị trí ký tự @
3.5. REPLACE & SUBSTITUTE – Thay thế
- REPLACE thay thế dựa trên vị trí:
=REPLACE(old_text, start_num, num_chars, new_text) - SUBSTITUTE thay thế dựa trên nội dung:
=SUBSTITUTE(text, old_text, new_text, instance_num)
Ví dụ: Thay “Inc.” thành “Ltd.” trong tên công ty (ô E2):
=SUBSTITUTE(E2, "Inc.", "Ltd.")
3.6. TRIM – Loại bỏ khoảng trắng thừa
=TRIM(text) xóa các khoảng trắng ở đầu, cuối và giảm nhiều khoảng trắng liên tiếp thành một.
Ví dụ: Dữ liệu nhập thủ công thường có khoảng trắng dư thừa:
=TRIM(A2)
4. Các hàm ngày tháng
4.1. TODAY và NOW
=TODAY()trả về ngày hiện tại (không có thời gian).=NOW()trả về ngày và thời gian hiện tại.
Sử dụng: Đánh dấu ngày cập nhật dữ liệu tự động:
=TODAY()
4.2. DATE – Tạo ngày từ năm, tháng, ngày
=DATE(year, month, day)
Ví dụ: Tạo ngày 15/08/2026:
=DATE(2026,8,15)
4.3. YEAR, MONTH, DAY – Trích xuất thành phần
=YEAR(date)– Năm.=MONTH(date)– Tháng.=DAY(date)– Ngày.
Ví dụ: Tách năm từ ô B2 (định dạng ngày):
=YEAR(B2)
4.4. DATEDIF – Khoảng cách giữa hai ngày
=DATEDIF(start_date, end_date, unit)
- unit:
"Y"(năm),"M"(tháng),"D"(ngày),"MD"(ngày không tính tháng và năm),"YM"(tháng không tính năm),"YD"(ngày không tính năm).
Ví dụ: Tính tuổi của nhân viên (ngày sinh trong C2):
=DATEDIF(C2, TODAY(), "Y")
4.5. WORKDAY – Ngày làm việc tiếp theo, bỏ qua cuối tuần và ngày lễ

Có thể bạn quan tâm: Lọc Dữ Liệu Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
=WORKDAY(start_date, days, holidays)
- days: Số ngày làm việc muốn tính thêm.
- holidays: Phạm vi chứa danh sách ngày lễ (tùy chọn).
Ví dụ: Tính ngày giao hàng 5 ngày làm việc sau ngày đặt hàng (ô D2), bỏ qua ngày lễ trong danh sách F2:F10:
=WORKDAY(D2,5,F2:F10)
4.6. NETWORKDAYS – Số ngày làm việc giữa hai ngày
=NETWORKDAYS(start_date, end_date, holidays)
Ví dụ: Số ngày làm việc thực tế trong dự án từ 01/09/2026 đến 30/09/2026, bỏ qua ngày lễ:
=NETWORKDAYS(DATE(2026,9,1), DATE(2026,9,30), $H$2:$H$5)
5. Các hàm logic và điều kiện
5.1. IF – Kiểm tra điều kiện
=IF(logical_test, value_if_true, value_if_false)
Ví dụ: Kiểm tra xem doanh thu (ô B2) có đạt mục tiêu 100,000 chưa:
=IF(B2>=100000, "Đạt", "Chưa đạt")
5.2. AND, OR, NOT – Kết hợp nhiều điều kiện
AND(condition1, condition2, …)trả về TRUE nếu tất cả điều kiện đúng.OR(condition1, condition2, …)trả về TRUE nếu ít nhất một điều kiện đúng.NOT(logical)đảo ngược giá trị TRUE/FALSE.
Ví dụ: Kiểm tra học sinh đạt chuẩn nếu điểm trung bình >= 7 và không có điểm nào dưới 5:
=IF(AND(AVERAGE(C2:E2)>=7, MIN(C2:E2)>=5), "Đạt", "Không đạt")
5.3. IFERROR và IFNA – Xử lý lỗi
IFERROR(value, value_if_error)– Khi công thức trả về lỗi (#DIV/0!,#VALUE!, …) thì trả về giá trị thay thế.IFNA(value, value_if_na)– Dùng riêng cho lỗi#N/A.
Ví dụ: Tránh lỗi chia cho 0 trong tính tỷ lệ:
=IFERROR(A2/B2, 0) // Nếu B2 = 0, trả về 0
5.4. SWITCH – Thay thế cho lồng IF nhiều cấp
=SWITCH(expression, value1, result1, value2, result2, …, default)
Ví dụ: Chuyển đổi mã màu sang tên màu:
=SWITCH(A2, "R", "Red", "G", "Green", "B", "Blue", "Khác")
6. Các hàm tra cứu và tham chiếu
6.1. VLOOKUP – Tra cứu dọc
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
- lookup_value: Giá trị cần tìm.
- table_array: Bảng dữ liệu (cột đầu tiên phải chứa lookup_value).
- col_index_num: Số thứ tự cột trả về (bắt đầu từ 1).
- range_lookup: FALSE (chính xác) hoặc TRUE (gần đúng).
Ví dụ: Tìm giá bán của sản phẩm có mã trong A2, bảng dữ liệu từ D2:E100 (cột D là mã, E là giá):
=VLOOKUP(A2, $D$2:$E$100, 2, FALSE)
6.2. HLOOKUP – Tra cứu ngang
=HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)
Ví dụ: Tìm doanh thu tháng 3 trong bảng có tháng ở hàng đầu (A1:L1), doanh thu ở hàng 2 (A2:L2):
=HLOOKUP("Mar", $A$1:$L$2, 2, FALSE)
6.3. INDEX & MATCH – Kết hợp mạnh mẽ
- INDEX(array, row_num, column_num) trả về giá trị tại vị trí.
- MATCH(lookup_value, lookup_array, match_type) trả về vị trí (số thứ tự) của lookup_value.
Ví dụ: Tìm giá bán của sản phẩm mã “P123” trong bảng D2:E100, nhưng mã không nằm ở cột đầu tiên:
=INDEX($E$2:$E$100, MATCH("P123", $D$2:$D$100, 0))
6.4. XLOOKUP (Excel 365/2026) – Thay thế VLOOKUP và HLOOKUP
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)
- match_mode: 0 (chính xác), -1 (≤), 1 (≥), 2 (wildcard).
- search_mode: 1 (tìm từ đầu), -1 (từ cuối).
Ví dụ: Tìm tên nhân viên (cột B) dựa trên mã nhân viên (cột A):
=XLOOKUP(A2, $A$2:$A$100, $B$2:$B$100, "Không tìm thấy")
6.5. OFFSET – Tham chiếu động
=OFFSET(reference, rows, cols, height, width)
Ví dụ: Lấy tổng 5 giá trị bắt đầu từ ô C2, nhưng có thể dịch lên/xuống tùy theo giá trị trong ô D1:
=SUM(OFFSET(C2, D1, 0, 5, 1))
7. Các hàm mảng đơn giản
Trong Excel phiên bản mới (Office 365, Excel 2026 trở lên), các hàm mảng có thể trả về nhiều giá trị cùng lúc và tự động “spill” ra các ô liền kề.
7.1. FILTER – Lọc dữ liệu theo điều kiện
=FILTER(array, include, if_empty)
Ví dụ: Lọc danh sách khách hàng (cột A) có doanh thu > 50,000 (cột B):
=FILTER(A2:A100, B2:B100>50000, "Không có dữ liệu")
7.2. UNIQUE – Trích xuất giá trị duy nhất
=UNIQUE(array, by_col, exactly_once)
Ví dụ: Lấy danh sách các tỉnh thành duy nhất trong cột C:
=UNIQUE(C2:C500)
7.3. SORT – Sắp xếp
=SORT(array, sort_index, sort_order, by_col)
Ví dụ: Sắp xếp danh sách sản phẩm (cột A) theo giá (cột B) tăng dần:
=SORT(A2:B100, 2, 1)
7.4. SEQUENCE – Tạo dãy số
=SEQUENCE(rows, columns, start, step)
Ví dụ: Tạo danh sách 1‑100 trong một cột:
=SEQUENCE(100,1,1,1)
8. Mẹo tối ưu hoá khi sử dụng hàm
- Giảm lặp công thức: Sử dụng các hàm mảng (
FILTER,UNIQUE) thay vì sao chép công thức xuống nhiều hàng. - Tránh sử dụng toàn bộ cột (A:A) trong các hàm tính toán lớn: Điều này làm chậm tốc độ tính toán. Hãy giới hạn phạm vi thực tế (ví dụ A2:A5000).
- Sử dụng bảng (Table) và tên định danh: Khi dữ liệu được định dạng thành Table (Ctrl+T), bạn có thể dùng tên cột trực tiếp trong công thức, giúp công thức dễ đọc và tự động mở rộng khi thêm dữ liệu.
- Kiểm tra lỗi sớm với IFERROR/IFNA: Tránh để lỗi lan ra các ô phụ thuộc, làm cho báo cáo khó đọc.
- Sử dụng XLOOKUP thay cho VLOOKUP khi cần tra cứu ngược hoặc khi cột tìm không phải là cột đầu tiên.
- Đặt tính toán chế độ “Manual” khi làm việc với file lớn: Vào
Formulas → Calculation Options → Manual, rồi nhấnF9khi cần cập nhật. - Sử dụng Conditional Formatting kết hợp với hàm: Ví dụ, tô màu các ô có giá trị > 100,000 bằng công thức
=B2>100000.
9. Kết luận
Các hàm cơ bản trong Excel là nền tảng vững chắc để bạn tự tin xử lý mọi loại dữ liệu, từ những bảng tính đơn giản cho tới các mô hình phân tích phức tạp. Khi đã nắm vững SUM, AVERAGE, IF, VLOOKUP, INDEX/MATCH, DATE và các hàm văn bản, bạn sẽ có thể:
- Tự động hoá các công việc lặp đi lặp lại (tính tổng, trung bình, kiểm tra điều kiện).
- Phân tích dữ liệu nhanh chóng (tìm kiếm, lọc, thống kê).
- Trình bày báo cáo chuyên nghiệp (định dạng ngày, làm tròn, xử lý chuỗi).
- Mở rộng sang các hàm nâng cao hơn (XLOOKUP, FILTER, UNIQUE) khi nhu cầu tăng.
Hãy thực hành bằng cách tạo một bảng dữ liệu thực tế (ví dụ: danh sách bán hàng, điểm học sinh, hoặc ngân sách gia đình) và áp dụng các hàm đã học. Khi gặp khó khăn, đừng ngần ngại tra cứu trợ giúp của Excel (F1) hoặc tham khảo cộng đồng người dùng trên các diễn đàn.
Chúc bạn thành công trong hành trình chinh phục 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ẻ.
