Hàm Min Và Max Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao

1. Giới thiệu chung về hàm MIN và MAX

Trong môi trường làm việc với dữ liệu, việc tìm giá trị nhỏ nhất (MIN) và lớn nhất (MAX) trong một dải ô là một trong những thao tác cơ bản nhưng vô cùng quan trọng. Excel cung cấp hai hàm tích hợp sẵn MIN và MAX giúp người dùng thực hiện nhanh chóng và chính xác các phép tính này. Dù bạn là người mới bắt đầu hay một chuyên gia dữ liệu, hiểu rõ cách hoạt động, cú pháp và các kỹ thuật nâng cao của hai hàm này sẽ giúp bạn tiết kiệm thời gian, giảm sai sót và khai thác tối đa tiềm năng của bảng tính.

Bài viết này sẽ:

  • Giải thích chi tiết cú pháp và cách sử dụng cơ bản của hàm MIN và MAX.
  • Trình bày các trường hợp đặc biệt (làm việc với ô trống, lỗi, văn bản, ngày tháng…).
  • Hướng dẫn kết hợp MIN và MAX với các hàm khác (IF, SUMIF, ARRAY, FILTER…).
  • Đưa ra các ví dụ thực tế trong kinh doanh, tài chính, quản lý dự án và thống kê.
  • Chia sẻ một số mẹo và thủ thuật nâng cao, bao gồm việc tạo bảng động, biểu đồ tự động cập nhật giá trị min/max, và sử dụng hàm LET để tối ưu hiệu suất.

Hãy cùng khám phá chi tiết từng khía cạnh của hàm MIN và MAX trong Excel để nâng cao năng lực xử lý dữ liệu của bạn.

2. Cú pháp cơ bản của hàm MIN và MAX

2.1. Cú pháp MIN

MIN(number1, number2, …)
  • number1, number2, …: Các đối số là số, ô chứa số, dải ô hoặc các công thức trả về giá trị số. Excel chấp nhận tối đa 255 đối số.
  • Nếu không có đối số nào, hàm trả về #VALUE!.
  • Các giá trị không phải số (văn bản, lỗi) sẽ bị bỏ qua, ngoại trừ lỗi #N/A sẽ làm hàm trả về lỗi.

Ví dụ:

  • =MIN(A1:A10) → trả về giá trị nhỏ nhất trong dải A1:A10.
  • =MIN(10, 20, B1, C1:C5) → tính min của các giá trị rời rạc và các dải ô.

2.2. Cú pháp MAX

MAX(number1, number2, …)

Cú pháp tương tự MIN, chỉ khác ở việc trả về giá trị lớn nhất.

Ví dụ:

  • =MAX(B2:B15) → giá trị lớn nhất trong cột B.
  • =MAX(5, D1, D3:D8) → lấy max trong tập hợp hỗn hợp.

3. Xử lý các trường hợp đặc biệt

3.1. Ô trống và ô chứa văn bản

  • Ô trống: Được coi là 0 trong phép tính MIN/MAX khi không có giá trị số nào khác. Tuy nhiên, nếu toàn bộ dải ô chỉ chứa ô trống, hàm sẽ trả về 0.
  • Văn bản: Được bỏ qua, trừ khi là một chuỗi số (ví dụ “123”). Chuỗi này sẽ được chuyển thành số và tính vào min/max.

Ví dụ:

AB
10abc
(trống)5
712
  • =MIN(A1:A3) → trả về 0 (do A2 trống được tính là 0).
  • =MAX(B1:B3) → trả về 12 (văn bản “abc” bị bỏ qua).

3.2. Lỗi trong dữ liệu

  • #N/A: Khi xuất hiện trong dải, MIN và MAX sẽ trả về #N/A ngay lập tức.
  • #DIV/0!, #VALUE!, #REF!, …: Những lỗi này bị bỏ qua trong tính toán, không ảnh hưởng đến kết quả cuối cùng.

Cách xử lý: Sử dụng hàm IFERROR hoặc AGGREGATE để loại bỏ lỗi trước khi tính min/max.

=MIN(IFERROR(A1:A10, ""))
=MAX(IFERROR(B1:B10, ""))

3.3. Ngày tháng

Excel lưu ngày tháng dưới dạng số nguyên (số ngày tính từ 1/1/1900). Do đó, hàm MIN và MAX có thể trực tiếp so sánh ngày.

=MIN(C1:C10) // trả về ngày sớm nhất
=MAX(C1:C10) // trả về ngày muộn nhất

Khi hiển thị, định dạng ô thành Date để thấy giá trị ngày tháng.

3.4. Dữ liệu dạng mảng (Array)

Trong Excel phiên bản hỗ trợ công thức mảng động (Dynamic Array), bạn có thể truyền trực tiếp một mảng:

=MIN({5, 2, 9, 3}) // trả về 2
=MAX({5, 2, 9, 3}) // trả về 9

4. Kết hợp MIN, MAX với các hàm điều kiện

4.1. MINIFS và MAXIFS (Excel 2026 trở lên)

Hai hàm này cho phép tính min/max có điều kiện mà không cần dùng mảng phức tạp.

Cú pháp MINIFS:

MINIFS(min_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
  • min_range: Dải ô chứa các giá trị cần lấy min.
  • criteria_range: Dải ô áp dụng điều kiện.
  • criteria: Điều kiện (có thể là “>10”, “=Apple”, …).

Ví dụ: Tìm doanh thu tối thiểu của sản phẩm “A” trong tháng 1.

=MINIFS(D2:D100, B2:B100, "A", C2:C100, ">=01/01/2026", C2:C100, "<=31/01/2026")

MAXIFS có cú pháp tương tự, trả về giá trị lớn nhất thỏa mãn điều kiện.

4.2. Sử dụng IF trong công thức mảng (cũ)

Trước khi có MINIFS/MAXIFS, chúng ta dùng công thức mảng:

=MIN(IF((B2:B100="A")(C2:C100>=DATE(2026,1,1))(C2:C100<=DATE(2026,1,31)), D2:D100))

Nhấn Ctrl+Shift+Enter (trong Excel 2026 trở về trước) để nhập công thức mảng.

4.3. Kết hợp với SUM, AVERAGE

Hàm Min Max Trong Excel
Hàm Min Max Trong Excel

Đôi khi bạn muốn tính tổng hoặc trung bình của các giá trị ngoại trừ min hoặc max.

=SUM(A1:A10)-MIN(A1:A10) // tổng trừ giá trị nhỏ nhất
=AVERAGE(A1:A10)-MAX(A1:A10)/COUNT(A1:A10) // trung bình trừ đi max (kỹ thuật loại ngoại lệ)

4.4. Kết hợp với FILTER (Excel 365)

=MIN(FILTER(A2:A100, B2:B100="Completed"))
=MAX(FILTER(C2:C100, (D2:D100>=10)(D2:D100<=20)))

FILTER trả về một dải động, MIN/MAX tính trên dải này.

5. Ứng dụng thực tế

5.1. Quản lý tồn kho

Giả sử có bảng:

Mã SPTên SPSố lượngNgày nhập
001Bút15001/03/2026
002Vở8015/03/2026
003Sổ20010/03/2026
004Bút12025/03/2026
  • Số lượng tối thiểu: =MIN(C2:C5) → 80 (vở).
  • Ngày nhập sớm nhất: =MIN(D2:D5) → 01/03/2026.
  • Tìm ngày nhập gần nhất cho Bút: =MINIFS(D2:D5, B2:B5, "Bút") → 01/03/2026.

5.2. Phân tích doanh thu

Bảng doanh thu hàng tháng:

ThángDoanh thu
Jan125,000
Feb98,500
Mar143,200
Apr110,300
May95,600
  • Doanh thu thấp nhất: =MIN(B2:B6) → 95,600.
  • Doanh thu cao nhất: =MAX(B2:B6) → 143,200.
  • Tỷ lệ phần trăm so với doanh thu cao nhất: =B2/B$6 và kéo xuống.

5.3. Đánh giá nhân viên

Nhân viênĐiểm KPIs
A85
B92
C78
D88
  • Nhân viên có điểm thấp nhất: =INDEX(A2:A5, MATCH(MIN(B2:B5), B2:B5, 0)) → C.
  • Nhân viên có điểm cao nhất: =INDEX(A2:A5, MATCH(MAX(B2:B5), B2:B5, 0)) → B.

6. Mẹo và thủ thuật nâng cao

6.1. Sử dụng hàm LET để tối ưu

Trong Excel 365, hàm LET giúp lưu trữ giá trị trung gian, giảm tính toán lặp.

=LET( data, FILTER(A2:A100, B2:B100="Active"), minVal, MIN(data), maxVal, MAX(data), "Min=" & minVal & ", Max=" & maxVal
)

6.2. AGGREGATE để bỏ qua lỗi và ẩn cột

AGGREGATE cho phép chọn hàm (1 = AVERAGE, 2 = COUNT, …, 4 = MAX, 5 = MIN) và bỏ qua lỗi hoặc các giá trị ẩn.

=AGGREGATE(5, 6, A1:A20) // 5 = MAX, 6 = bỏ qua lỗi và giá trị ẩn
=AGGREGATE(4, 6, A1:A20) // 4 = MIN

6.3. Tạo biểu đồ tự động đánh dấu min/max

  1. Thêm dải phụ tính min và max.
  2. Chèn biểu đồ cột cho dữ liệu gốc.
  3. Thêm series dạng scatter cho min và max, định dạng marker (điểm màu đỏ/ xanh).
  4. Khi dữ liệu thay đổi, các điểm min/max tự cập nhật.

6.4. Sử dụng Conditional Formatting để tô sáng min/max

  • Chọn dải ô cần làm nổi.
  • Vào Home > Conditional Formatting > New Rule > Use a formula.
  • Công thức cho min: =A1=MIN($A$1:$A$10).
  • Công thức cho max: =A1=MAX($A$1:$A$10).
  • Đặt màu nền hoặc font khác nhau.

6.5. Xác định “Top N” và “Bottom N”

Kết hợp LARGE và SMALL với ROW để liệt kê N giá trị lớn nhất/nhỏ nhất.

=SMALL(A$1:A$100, ROW(A1)) // Bottom N, sao chép xuống N dòng
=LARGE(A$1:A$100, ROW(A1)) // Top N

7. Những lỗi thường gặp và cách khắc phục

LỗiNguyên nhânCách khắc phục
#VALUE!Không có đối số hoặc toàn bộ là văn bản không chuyển thành sốKiểm tra dữ liệu, dùng VALUE() nếu cần
#N/ACó ô chứa lỗi #N/A trong dảiDùng IFERROR hoặc AGGREGATE để bỏ qua
0 khi không mong muốnDải chỉ chứa ô trống hoặc văn bảnThêm điều kiện <>"" trong công thức mảng hoặc dùng MINIFS với điều kiện
Kết quả không cập nhật (trong bảng động)Bảng dữ liệu được định dạng thành Table nhưng công thức không tham chiếu đúngSử dụng cấu trúc tham chiếu Table: =MIN(Table1Giá trị)

8. Tổng kết

Hàm MIN và MAX là công cụ nền tảng trong Excel, giúp người dùng nhanh chóng xác định giá trị biên trong bất kỳ tập hợp dữ liệu nào. Khi kết hợp với các hàm điều kiện như MINIFS, MAXIFS, FILTER, AGGREGATE, hay sử dụng kỹ thuật mảng, chúng trở nên mạnh mẽ hơn hẳn, đáp ứng đa dạng nhu cầu phân tích kinh doanh, tài chính, quản lý dự án và thống kê.

Những điểm quan trọng cần ghi nhớ:

  1. Cú pháp cơ bản: MIN(range) và MAX(range).
  2. Xử lý ô trống, văn bản và lỗi: ô trống được tính là 0; lỗi #N/A làm hàm trả lỗi; các lỗi khác bị bỏ qua.
  3. Ngày tháng: được xử lý như số, nên MIN/MAX trả về ngày sớm nhất hoặc muộn nhất.
  4. Hàm điều kiện: MINIFS, MAXIFS (Excel 2026+), hoặc công thức mảng cho các phiên bản cũ.
  5. Kỹ thuật nâng cao: LET, AGGREGATE, Conditional Formatting, biểu đồ động.
  6. Kiểm tra và sửa lỗi: luôn kiểm tra dữ liệu gốc, dùng IFERROR hoặc AGGREGATE để tránh lỗi làm gián đoạn báo cáo.

Bằng việc nắm vững và áp dụng những kiến thức trên, bạn sẽ tự tin xử lý mọi tình huống dữ liệu, từ việc tìm giá trị biên đơn giản cho đến xây dựng các báo cáo phức tạp, giúp quyết định kinh doanh chính xác và hiệu quả hơn. Chúc bạn thành công trong hành trình làm chủ 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