Có thể bạn quan tâm: File Excel Bị Protect View: Nguyên Nhân, Cách Khắc Phục Và Những Lưu Ý Quan Trọng
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.
Có thể bạn quan tâm: Excellent Shaman Ga Doo Shim: Hành Trình Của Một Người Thầy Tâm Linh Đỉnh Cao
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.
Có thể bạn quan tâm: Excel Có Bao Nhiêu Dòng? Tìm Hiểu Chi Tiết Giới Hạn Và Cách Mở Rộng Hàng Trong Microsoft Excel
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ụ:
| A | B |
|---|---|
| 10 | abc |
| (trống) | 5 |
| 7 | 12 |
=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

Có thể bạn quan tâm: Không Hiển Thị Số 0 Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Thực Tế Và Các Giải Pháp Tối Ưu
Đô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ã SP | Tên SP | Số lượng | Ngày nhập |
|---|---|---|---|
| 001 | Bút | 150 | 01/03/2026 |
| 002 | Vở | 80 | 15/03/2026 |
| 003 | Sổ | 200 | 10/03/2026 |
| 004 | Bút | 120 | 25/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áng | Doanh thu |
|---|---|
| Jan | 125,000 |
| Feb | 98,500 |
| Mar | 143,200 |
| Apr | 110,300 |
| May | 95,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$6và kéo xuống.
5.3. Đánh giá nhân viên
| Nhân viên | Điểm KPIs |
|---|---|
| A | 85 |
| B | 92 |
| C | 78 |
| D | 88 |
- 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
- Thêm dải phụ tính min và max.
- Chèn biểu đồ cột cho dữ liệu gốc.
- Thêm series dạng scatter cho min và max, định dạng marker (điểm màu đỏ/ xanh).
- 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ỗi | Nguyên nhân | Cá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/A | Có ô chứa lỗi #N/A trong dải | Dùng IFERROR hoặc AGGREGATE để bỏ qua |
| 0 khi không mong muốn | Dải chỉ chứa ô trống hoặc văn bản | Thê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 đúng | Sử 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ớ:
- Cú pháp cơ bản:
MIN(range)vàMAX(range). - 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.
- 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.
- 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ũ.
- Kỹ thuật nâng cao: LET, AGGREGATE, Conditional Formatting, biểu đồ động.
- 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!

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ẻ.
