Các Hàm Cơ Bản Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tế Cho Người Mới Bắt Đầu

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

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:

  1. Giới thiệu nhanh về cấu trúc hàm trong Excel.
  2. Các hàm toán học và thống kê.
  3. Các hàm văn bản.
  4. Các hàm ngày tháng.
  5. Các hàm logic và điều kiện.
  6. Các hàm tra cứu và tham chiếu.
  7. Các hàm mảng đơn giản.
  8. 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.

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.

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ác Hàm Cơ Bản Trong Excel
Các Hàm Cơ Bản Trong Excel

=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

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. Đặ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ấn F9 khi cần cập nhật.
  7. 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!

⚠️
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