Các Hàm Excel Từ Cơ Bản Đến Nâng Cao

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.

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

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.

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ả: CONCATENATE nối chuỗi, TEXTJOIN cho 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ả: TODAY trả về ngày hiện tại, NOW trả về ngày giờ hiện tại.

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ả: MATCH tìm vị trí của giá trị trong cột, INDEX trả 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ả: SUMIF tính tổng khi một điều kiện thỏa mãn; SUMIFS hỗ 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ả: OFFSET trả 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ác Hàm Excel Từ Cơ Bản Đến Nâng Cao
Các Hàm Excel Từ Cơ Bản Đến Nâng Cao

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ự

  • FIND phân biệt chữ hoa/chữ thường, SEARCH khô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

  1. Kiểm tra đối số: Đối số không hợp lệ dẫn tới lỗi #VALUE! hoặc #REF!.
  2. 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).
  3. 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.
  4. Tránh tham chiếu mảng động quá lớn: OFFSET hoặc INDIRECT có thể làm chậm khi tham chiếu tới hàng nghìn ô.
  5. Đị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ờ.
  6. 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!

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