MINIFS: chiều ngược lại của MAXIFS, và hỗ trợ ký tự đại diện ít người để ý
Chia sẻ
"MINIFS tìm giá trị nhỏ nhất trong một vùng có điều kiện, đối xứng với MAXIFS. Cả hai đều hỗ trợ ký tự đại diện * và ? trong điều kiện — một khả năng MIN/MAX gốc không hề có."
Bài trước, MAXIFS tìm giá trị lớn nhất có điều kiện. MINIFS là hàm song sinh, làm đúng việc ngược lại — tìm giá trị nhỏ nhất.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=MINIFS(vung_min, vung_dieu_kien1, dieu_kien1, [vung_dieu_kien2, dieu_kien2], ...)
Cấu trúc y hệt MAXIFS, chỉ khác ở việc trả về giá trị nhỏ nhất thay vì lớn nhất trong các dòng thoả điều kiện.
Ứng dụng: giá thấp nhất trong một nhóm sản phẩm
=MINIFS(GiaBan,NhomHang,"Văn phòng phẩm")
Tìm nhanh mức giá thấp nhất trong đúng một nhóm hàng, không cần lọc AutoFilter rồi mới nhìn MIN bằng mắt.
Khả năng ít người để ý: hỗ trợ ký tự đại diện trong điều kiện
Cả MAXIFS và MINIFS đều nhận ký tự đại diện * (khớp mọi chuỗi) và ? (khớp đúng một ký tự) trong điều kiện dạng văn bản, giống COUNTIFS/SUMIFS:
=MINIFS(GiaBan,TenHang,"Bút*")
Điều kiện "Bút*" khớp mọi tên hàng bắt đầu bằng "Bút" — "Bút bi", "Bút chì", "Bút lông"... — mà không cần liệt kê hết từng tên cụ thể. Đây là một khả năng mà MIN/MAX gốc hoàn toàn không có, vì bản thân MIN/MAX không nhận điều kiện nào cả.
Kết hợp nhiều điều kiện
=MINIFS(GiaBan,NhomHang,"Văn phòng phẩm",TonKho,">0")
Thêm điều kiện TonKho,">0" để chỉ tính giá thấp nhất trong số hàng còn tồn kho, tránh trường hợp giá thấp nhất tìm được lại thuộc về một mặt hàng đã hết hàng từ lâu.
Cùng yêu cầu phiên bản với MAXIFS
MINIFS cũng chỉ có từ Excel 2019/Microsoft 365 trở lên. Với bản cũ hơn, thay bằng công thức mảng nhấn Ctrl+Shift+Enter:
=MIN(IF(NhomHang="Văn phòng phẩm",GiaBan))
Và cũng cần nhớ quy tắc đã nói ở bài trước: nếu không có dòng nào khớp điều kiện, MINIFS trả về 0, không phải lỗi — dễ gây hiểu lầm y hệt MAXIFS nếu không kiểm tra lại bằng COUNTIFS.
Tổng kết
MINIFS tìm giá trị nhỏ nhất có điều kiện, đối xứng hoàn toàn với MAXIFS. Cả hai đều hỗ trợ ký tự đại diện */? trong điều kiện văn bản — một khả năng MIN/MAX gốc không có — và đều trả về 0 thay vì báo lỗi khi không có dòng nào khớp.
Đọc tiếp trong cùng cụm bài: HLOOKUP — tra cứu theo hàng ngang, khi dữ liệu không nằm dọc theo cột.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
GETPIVOTDATA: công thức Excel tự chèn khi bấm vào một ô trong Pivot Table
GETPIVOTDATA lấy một giá trị tổng hợp từ Pivot Table theo tên trường thay vì theo địa chỉ ô — công thức dài hơn hẳn một tham chiếu $B$5 thông thường, nhưng không bị lệch khi bố cục Pivot Table thay đổi.
TRANSPOSE: hoán đổi hàng thành cột, cột thành hàng chỉ với một công thức
TRANSPOSE xoay một bảng dữ liệu 90 độ — hàng thành cột, cột thành hàng — chỉ với một công thức duy nhất. Trên Excel 365 kết quả tự trải ra như một mảng động; trên bản cũ hơn phải chọn đúng vùng kích thước đã đảo trước khi nhấn Ctrl+Shift+Enter.
HLOOKUP: tra cứu theo hàng ngang, khi dữ liệu không nằm dọc theo cột
HLOOKUP là bản song sinh nằm ngang của VLOOKUP — tìm giá trị trên hàng đầu tiên của bảng, rồi lấy kết quả từ một hàng bên dưới thay vì một cột bên phải. Ít dùng hơn hẳn VLOOKUP vì bảng dữ liệu thường xếp dọc, nhưng vẫn cần thiết khi dữ liệu vốn đã nằm ngang.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.