MINIFS ช่วยหาค่าต่ำสุดของข้อมูลที่ตรงตามเงื่อนไขที่กำหนด เหมือนการใช้ MIN แต่มีความสามารถในการกรองข้อมูลก่อน
=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| min_range | Range | Yes | ช่วงเซลล์ที่จะหาค่าต่ำสุด ต้องมีขนาดและรูปร่างเดียวกับ criteria_range ทั้งหมด | |
| criteria_range1 | Range | Yes | ช่วงเซลล์ที่จะตรวจสอบเงื่อนไขแรก | |
| criteria1 | Number, text, expression, or date | Yes | เงื่อนไขที่ 1 สามารถใช้ตัวเลข ข้อความ นิพจน์ (เช่น “>100”) หรือวันที่ | |
| criteria_range2 | Range | Optional | ช่วงเซลล์ที่จะตรวจสอบเงื่อนไขที่ 2 (ไม่บังคับ) | |
| criteria2 | Number, text, expression, or date | Optional | เงื่อนไขที่ 2 (ไม่บังคับ) สามารถเพิ่มได้สูงสุด 126 pairs |
MINIFS(C2:C100, B2:B100, "Food")=MINIFS(C2:C100, B2:B100, "Food")
ราคาสินค้า Food ต่ำสุด
MINIFS(E2:E50, B2:B50, "John", D2:D50, 1)=MINIFS(E2:E50, B2:B50, "John", D2:D50, 1)
เวลาน้อยสุดของ John ในรอบที่ 1
MINIFS(A2:A50, A2:A50, ">0")=MINIFS(A2:A50, A2:A50, ">0")
ค่าบวกต่ำสุด
MINIFS(C2:C100, B2:B100, "Electronics", C2:C100, "=MINIFS(C2:C100, B2:B100, "Electronics", C2:C100, "<1000")
สินค้า Electronics ที่มีราคาต่ำสุดและ < 1000
MINIFS เป็นฟังก์ชันใหม่พอสมควรใน Excel 2019, Excel for Microsoft 365 และ Excel 2021 ขึ้นไป ถ้าใช้ Excel 2016 หรือเก่ากว่า ต้องใช้ array formula หรือ AGGREGATE แทน
ส่วนใหญ่เกิดจากขนาดของ min_range และ criteria_range ไม่เท่ากัน เช่น min_range คือ A1:A10 แต่ criteria_range1 คือ B1:B11 จะเกิด error ตรวจสอบให้แน่ใจว่าทั้งหมดมีจำนวนแถวเท่ากัน
ไม่ MINIFS ใช้ AND logic เท่านั้น ถ้าต้องการ OR logic (เช่น Category = “Food” OR Category = “Drink”) ต้องใช้ array formula หรือแยกเป็น MINIFS สองตัวแล้วหา MIN กลับมา
MIN หาค่าต่ำสุดของทั้งช่วง MINIFS หาค่าต่ำสุดเฉพาะ rows ที่ตรงเงื่อนไข ถ้าไม่มีเงื่อนไข MIN ถูกกว่า แต่ถ้ามีเงื่อนไขต้องใช้ MINIFS
ได้ MINIFS รองรับ Table References เช่น =MINIFS(Sales[Price], Sales[Category], “Food”) ซึ่งทำให้เมื่อ add rows ใหม่ formula จะ expand อัตโนมัติ
MINIFS เป็นฟังก์ชันที่ใช้หาค่าต่ำสุดของช่วงข้อมูลโดยอิงตามเงื่อนไขอย่างน้อยหนึ่งข้อ ส่วนใหญ่ใช้กับงาน Business Intelligence เช่นหาราคาสินค้าต่ำสุดในแต่ละหมวดหมู่ หรือเวลาจบสัญญาที่เร็วที่สุดสำหรับลูกค้าแต่ละราย
ที่เจ๋งคือ MINIFS รองรับหลายเงื่อนไขพร้อมกัน (up to 126 pairs) และมี syntax ที่สะอาดกว่า array formula ยุคเก่า ตัวอย่างเช่น หากต้องหาราคาต่ำสุดของสินค้า Food ที่มีสต็อก > 0 สามารถเขียนแบบตรงไปตรงมาได้
ส่วนตัวผม แนะนำให้เช็ค data range ให้พอดี ถ้า range ไม่เท่ากันจะ return #VALUE! error ที่ค่อนข้างสับสน และจำไว้ว่า MINIFS ที่มี multiple criteria เหมือนการ AND ทั้งหมด ถ้าต้องการ OR logic ต้องใช้อีกวิธี