Bài Tập Các Hàm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Lời giới thiệu

Excel là một trong những công cụ phần mềm văn phòng mạnh mẽ nhất hiện nay, không chỉ được sử dụng trong môi trường doanh nghiệp mà còn trong giáo dục, nghiên cứu và thậm chí trong các hoạt động cá nhân. Thành công trong việc khai thác tiềm năng của Excel phụ thuộc vào việc hiểu và vận dụng thành thạo các hàm (function). Bài viết này sẽ cung cấp một loạt các bài tập thực tế, được sắp xếp theo mức độ từ cơ bản, trung cấp, đến nâng cao, giúp người học không chỉ nắm vững cú pháp mà còn hiểu rõ cách áp dụng trong các tình huống thực tế.

Lưu ý: Để tối đa hoá lợi ích, bạn nên mở một file Excel mới và thực hành từng bài tập ngay khi đọc. Khi gặp lỗi, hãy kiểm tra lại cú pháp và tham khảo phần giải thích chi tiết kèm theo.

1. Các Hàm Cơ Bản – Khởi Đầu Cho Người Mới

1.1. Hàm SUM – Tính Tổng

Mô tả: Cộng các giá trị trong một dải ô hoặc các giá trị riêng lẻ.

Bài tập 1:
Bạn có một bảng doanh thu bán hàng trong tháng 1, gồm 30 ngày (cột A: Ngày, cột B: Doanh thu). Hãy tính tổng doanh thu trong tháng.

  • Công thức: =SUM(B2:B31)

Giải thích chi tiết:
– B2:B31 là dải ô chứa các giá trị doanh thu.
– Hàm SUM sẽ cộng tất cả các giá trị trong dải này và trả về tổng.

1.2. Hàm AVERAGE – Tính Trung Bình

Mô tả: Trả về giá trị trung bình cộng của các số trong một dải ô.

Bài tập 2:
Tiếp tục bảng doanh thu tháng 1, tính trung bình doanh thu mỗi ngày.

  • Công thức: =AVERAGE(B2:B31)

Lưu ý: Nếu có ô trống hoặc chứa giá trị không phải số, AVERAGE sẽ tự động bỏ qua chúng.

1.3. Hàm COUNT và COUNTA – Đếm Số Ô

  • COUNT: Đếm số ô chứa số.
  • COUNTA: Đếm số ô không rỗng (bao gồm cả chuỗi).

Bài tập 3:
Trong cột C, bạn ghi chú “Khuyến mãi” nếu ngày đó có doanh thu > 10.000 VND. Đếm số ngày có ghi chú.

  • Công thức COUNT: =COUNT(C2:C31) (đếm chỉ các ô chứa số, không phù hợp trong trường hợp này)
  • Công thức COUNTA: =COUNTA(C2:C31) (đúng, vì các ô chứa chuỗi “Khuyến mãi”)

1.4. Hàm MIN và MAX – Tìm Giá Trị Nhỏ/Lớn Nhất

Bài tập 4:
Xác định ngày có doanh thu cao nhất và thấp nhất trong tháng.

  • MAX: =MAX(B2:B31) → Trả về doanh thu cao nhất.
  • MIN: =MIN(B2:B31) → Trả về doanh thu thấp nhất.
  • Để lấy ngày tương ứng, dùng hàm INDEX + MATCH (sẽ giới thiệu ở phần 2).

1.5. Hàm IF – Điều Kiện Cơ Bản

Cú pháp: IF(điều_kiện, giá_trị_nếu_đúng, giá_trị_nếu_sai)

Bài tập 5:
Nếu doanh thu ngày nào > 15.000 VND, ghi “Tốt”, ngược lại “Trung bình”.

  • Công thức: =IF(B2>15000,"Tốt","Trung bình") (sao chép xuống các dòng)

2. Các Hàm Trung Cấp – Kết Hợp Và Xử Lý Dữ Liệu

2.1. Hàm VLOOKUP – Tìm Kiếm Dọc

Cú pháp: VLOOKUP(giá_trị_cần_tìm, bảng_đối_sánh, cột_kết_quả, đúng_gần)

Bài tập 6:
Bạn có một bảng “Mã sản phẩm – Tên sản phẩm” (Sheet2!A:B). Trong bảng doanh thu (Sheet1), chỉ có cột “Mã SP”. Hãy tự động điền tên sản phẩm.

  • Công thức (ô C2): =VLOOKUP(A2, Sheet2!$A$2:$B$100, 2, FALSE)

Giải thích:
– A2 là mã SP cần tìm.
– Sheet2!$A$2:$B$100 là bảng đối chiếu.
– 2 trả về cột thứ 2 (Tên SP).
– FALSE yêu cầu tìm kiếm chính xác.

2.2. Hàm HLOOKUP – Tìm Kiếm Ngang

Cú pháp: HLOOKUP(giá_trị_cần_tìm, bảng_đối_sánh, hàng_kết_quả, đúng_gần)

Bài tập 7:
Bạn có một bảng “Tháng – Doanh thu” nằm ngang (cột A: Tháng, hàng 2: Doanh thu). Tìm doanh thu của tháng 5.

  • Công thức: =HLOOKUP("Tháng 5", $A$1:$L$2, 2, FALSE)

2.3. Hàm INDEX + MATCH – Tìm Kiếm Linh Hoạt

Cú pháp:
– INDEX(dải_hoặc_mảng, vị_trí_hàng, vị_trí_cột)
– MATCH(giá_trị_cần_tìm, dải_tìm_kiếm, kiểu_khớp)

Bài tập 8:
Tìm ngày có doanh thu cao nhất bằng cách kết hợp INDEX và MATCH.

  • Bước 1: Xác định doanh thu cao nhất: =MAX(B2:B31)
  • Bước 2: Tìm vị trí (hàng) của giá trị đó: =MATCH(MAX(B2:B31), B2:B31, 0)
  • Bước 3: Lấy ngày tương ứng: =INDEX(A2:A31, MATCH(MAX(B2:B31), B2:B31, 0))

Lợi thế: Không phụ thuộc vào vị trí cột như VLOOKUP, có thể tra cứu bất kỳ cột nào.

2.4. Hàm SUMIF và SUMIFS – Tổng Có Điều Kiện

  • SUMIF(range, criteria, sum_range)
  • SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...)

Bài tập 9:
Tổng doanh thu của các ngày có ghi chú “Khuyến mãi”.

  • Công thức: =SUMIF(C2:C31, "Khuyến mãi", B2:B31)

Bài tập 10 (nâng cao):
Bạn có thêm cột “Khu vực” (cột D). Tính tổng doanh thu cho khu vực “Miền Bắc” và có ghi chú “Khuyến mãi”.

  • Công thức: =SUMIFS(B2:B31, C2:C31, "Khuyến mãi", D2:D31, "Miền Bắc")

2.5. Hàm COUNTIF và COUNTIFS – Đếm Có Điều Kiện

Bài Tập Các Hàm Trong Excel
Bài Tập Các Hàm Trong Excel

Bài tập 11:
Đếm số ngày doanh thu > 12.000 VND.

  • Công thức: =COUNTIF(B2:B31, ">12000")

Bài tập 12 (nâng cao):
Đếm số ngày có ghi chú “Khuyến mãi” và doanh thu > 12.000 VND.

  • Công thức: =COUNTIFS(C2:C31, "Khuyến mãi", B2:B31, ">12000")

2.6. Hàm TEXT – Định Dạng Văn Bản

Mô tả: Chuyển đổi số hoặc ngày tháng thành chuỗi theo định dạng tùy ý.

Bài tập 13:
Chuyển ngày trong cột A thành dạng “Ngày dd/mm/yyyy”.

  • Công thức: =TEXT(A2, "dd/mm/yyyy")

Bài tập 14:
Định dạng doanh thu thành tiền VND có dấu phẩy: =TEXT(B2, "#,##0") & " VND"

3. Các Hàm Nâng Cao – Xử Lý Phức Tạp Và Tự Động Hóa

3.1. Hàm ARRAY (Mảng Động) – FILTER, SORT, UNIQUE (Excel 365/2026)

3.1.1. FILTER – Lọc Dữ Liệu

Cú pháp: FILTER(array, include, if_empty)

Bài tập 15:
Lọc ra danh sách các ngày có doanh thu > 15.000 VND.

  • Công thức: =FILTER(A2:B31, B2:B31>15000, "Không có dữ liệu")

3.1.2. SORT – Sắp Xếp

Cú pháp: SORT(array, sort_index, sort_order, by_col)

Bài tập 16:
Sắp xếp danh sách ngày và doanh thu giảm dần theo doanh thu.

  • Công thức: =SORT(A2:B31, 2, -1)

3.1.3. UNIQUE – Lấy Giá Trị Độc Nhất

Cú pháp: UNIQUE(array, by_col, exactly_once)

Bài tập 17:
Lấy danh sách các khu vực duy nhất (cột D).

  • Công thức: =UNIQUE(D2:D31)

3.2. Hàm XLOOKUP – Thay Thế VLOOK/HLOOK

Cú pháp: XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)

Bài tập 18:
Thay thế VLOOKUP trong Bài tập 6 bằng XLOOKUP.

  • Công thức: =XLOOKUP(A2, Sheet2!$A$2:$A$100, Sheet2!$B$2:$B$100, "Không tìm thấy")

Ưu điểm:
– Không giới hạn vị trí cột trả về.
– Có tùy chọn trả về giá trị mặc định nếu không tìm thấy.

3.3. Hàm LET – Định Nghĩa Biến Trong Công Thức

Cú pháp: LET(name1, name_value1, name2, name_value2, …, calculation)

Bài tập 19:
Tính tổng doanh thu, trung bình và tỷ lệ phần trăm doanh thu > 15.000 VND trong một công thức duy nhất.

  • Công thức:
=LET( total, SUM(B2:B31), avg, AVERAGE(B2:B31), highCount, COUNTIF(B2:B31, ">15000"), highPct, highCount/ROWS(B2:B31), "Tổng=" & total & " | Trung bình=" & avg & " | %>15k=" & TEXT(highPct, "0.0%")
)

Giải thích:
– LET giúp lưu các giá trị trung gian (total, avg, highCount) và tái sử dụng chúng, giảm thiểu việc tính lại và làm công thức dễ đọc.

3.4. Hàm LAMBDA – Tạo Hàm Tùy Chỉnh

Cú pháp: LAMBDA(parameter1, parameter2, …, calculation)

Bài tập 20:
Tạo hàm tính “Doanh thu sau chiết khấu 10%” cho bất kỳ ô nào.

  • Bước 1: Định nghĩa hàm (trong Name Manager):
  • Tên: Discount10
  • Tham chiếu: =LAMBDA(price, price0.9)
  • Bước 2: Sử dụng: =Discount10(B2)

Lợi ích:
– Giảm lặp lại công thức, dễ bảo trì, có thể truyền tham số đa dạng.

3.5. Hàm SEQUENCE – Tạo Dãy Số

Cú pháp: SEQUENCE(rows, columns, start, step)

Bài tập 21:
Tạo danh sách ngày từ 1/1/2026 đến 31/1/2026 trong cột mới.

  • Công thức (ô E2): =SEQUENCE(31,1,DATE(2026,1,1),1)

3.6. Hàm XMATCH – Tìm Kiếm Nhanh Với Tùy Chọn

Cú pháp: XMATCH(lookup_value, lookup_array, match_mode, search_mode)

Bài tập 22:
Tìm vị trí (số thứ tự) của “SP-045” trong danh sách mã sản phẩm (cột A).

  • Công thức: =XMATCH("SP-045", A2:A200, 0, 1)
  • 0 = khớp chính xác, 1 = tìm từ đầu tới cuối.

4. Ứng Dụng Thực Tế – Dự Án Mini

4.1. Báo Cáo Doanh Thu Hàng Tháng

Mục tiêu: Tự động tổng hợp doanh thu theo khu vực, tính trung bình, so sánh với tháng trước và tạo biểu đồ.

Các bước thực hiện:

  1. Chuẩn bị dữ liệu:
  2. Cột A: Ngày
  3. Cột B: Mã SP
  4. Cột C: Khu vực
  5. Cột D: Doanh thu

  6. Tính tổng doanh thu theo khu vực:

  7. Sử dụng SUMIFS: =SUMIFS(D:D, C:C, "Miền Bắc") (lặp lại cho các khu vực khác).

  8. Tính trung bình doanh thu mỗi khu vực:

  9. =AVERAGEIFS(D:D, C:C, "Miền Bắc")

  10. So sánh với tháng trước:

  11. Giả sử dữ liệu tháng trước nằm trong Sheet “ThángTrc”.
  12. Tổng tháng này: =SUMIFS(D:D, C:C, "Miền Bắc")
  13. Tổng tháng trước: =SUMIFS(ThángTrc!D:D, ThángTrc!C:C, "Miền Bắc")
  14. Tỷ lệ tăng/giảm: =(Current-Prev)/Prev → Định dạng %.

  15. Biểu đồ:

  16. Chọn dải khu vực và tổng doanh thu, chèn “Column Chart”.
  17. Thêm “Data Labels” để hiển thị giá trị.

4.2. Quản Lý Kho – Kiểm Tra Hàng Hết Hạn

Kịch bản: Bạn có bảng kho gồm Mã SP, Tên SP, Số Lượng, Hạn Sử Dụng (ngày).

Mục tiêu:
– Đánh dấu các mặt hàng sắp hết hạn (trong 30 ngày).
– Tính tổng giá trị hàng tồn (số lượng × giá vốn).

Công thức:

  • Cột “Cảnh báo” (E2):
    =IF(D2 - TODAY() <= 30, "Sắp Hết Hạn", "")

  • Cột “Giá Trị” (F2):
    =C2 VLOOKUP(A2, PriceTable!$A$2:$B$100, 2, FALSE)

  • Tổng giá trị tồn kho:
    =SUM(F2:F1000)

  • Lọc nhanh các mặt hàng sắp hết hạn:
    =FILTER(A2:F1000, E2:E1000="Sắp Hết Hạn")

5. Mẹo Vàng Khi Làm Việc Với Hàm Excel

MẹoMô tả
Sử dụng F4Khi chỉnh công thức, nhấn F4 để chuyển đổi giữa tham chiếu tuyệt đối $A$1, tương đối A1, và hỗn hợp $A1/A$1.
Ctrl + Shift + Enter (CSE)Đối với các công thức mảng cũ (trước Excel 365), nhấn CSE để tạo công thức mảng.
Tên Định Dạng (Named Ranges)Đặt tên cho dải ô (ví dụ: DoanhThu) để công thức dễ đọc hơn: =SUM(DoanhThu).
Kiểm tra lỗiSử dụng Formulas > Error Checking hoặc hàm ISERROR, IFERROR để xử lý lỗi #N/A, #DIV/0!.
Tự động sao chép công thứcKéo chuột ở góc dưới phải của ô (fill handle) hoặc double‑click để sao chép nhanh tới cuối dải dữ liệu liền kề.
Sử dụng Evaluate FormulaCông cụ này cho phép bạn “bước từng bước” qua quá trình tính toán của công thức, rất hữu ích khi debug.

6. Kết luận

Việc thành thạo các hàm trong Excel không chỉ giúp bạn thực hiện các phép tính cơ bản mà còn mở ra khả năng tự động hoá, phân tích dữ liệu phức tạp và tạo ra các báo cáo chuyên nghiệp. Bài viết đã cung cấp hơn 20 bài tập thực tế, từ các hàm SUM, IF cho tới các hàm nâng cao như XLOOKUP, LAMBDA và các hàm mảng động. Hãy luyện tập thường xuyên, kết hợp với việc tạo dự án mini như báo cáo doanh thu hay quản lý kho để củng cố kiến thức.

Thử thách cuối cùng:
Dựa trên các hàm đã học, hãy tự xây dựng một bảng “Phân tích lợi nhuận” cho một cửa hàng bán lẻ, bao gồm: doanh thu, chi phí, lợi nhuận gộp, lợi nhuận ròng, và tỷ lệ lợi nhuận (%). Sử dụng ít nhất 5 hàm khác nhau và trình bày kết quả bằng biểu đồ. Khi hoàn thành, bạn sẽ cảm nhận được sức mạnh thực sự của Excel trong việc biến dữ liệu thô thành thông tin có giá trị.

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