Thep Excel

MINIFS – หาค่าต่ำสุดแบบมีเงื่อนไข

MINIFS ช่วยหาค่าต่ำสุดของข้อมูลที่ตรงตามเงื่อนไขที่กำหนด เหมือนการใช้ MIN แต่มีความสามารถในการกรองข้อมูลก่อน

=MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=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

Examples

หาราคาต่ำสุดของสินค้าแต่ละหมวด
MINIFS(C2:C100, B2:B100, "Food")
ค้นหาในช่วง C2:C100 (ราคา) โดยเงื่อนไขคือ B2:B100 (หมวดหมู่) ต้องเป็น "Food" ส่งค่าต่ำสุดออกมา
Excel Formula:

=MINIFS(C2:C100, B2:B100, "Food")

Result:

ราคาสินค้า Food ต่ำสุด

หลายเงื่อนไขพร้อมกัน
MINIFS(E2:E50, B2:B50, "John", D2:D50, 1)
หาค่าต่ำสุดจาก E2:E50 (เวลา) โดยเงื่อนไขที่ 1 คือชื่อ = "John" และเงื่อนไขที่ 2 คือรอบ = 1 ต้องตรงทั้งคู่
Excel Formula:

=MINIFS(E2:E50, B2:B50, "John", D2:D50, 1)

Result:

เวลาน้อยสุดของ John ในรอบที่ 1

กับตัวดำเนินการเปรียบเทียบ
MINIFS(A2:A50, A2:A50, ">0")
หาค่าต่ำสุดจากช่วง A2:A50 แต่เลือกเฉพาะค่าที่ > 0 เท่านั้น (ไม่รวมศูนย์หรือค่าลบ)
Excel Formula:

=MINIFS(A2:A50, A2:A50, ">0")

Result:

ค่าบวกต่ำสุด

ร่วมกับ Logical Operators
MINIFS(C2:C100, B2:B100, "Electronics", C2:C100, "
หาค่าต่ำสุดจากช่วน C2:C100 ที่ตรงทั้งสองเงื่อนไข: หมวดเป็น "Electronics" และราคา < 1000
Excel Formula:

=MINIFS(C2:C100, B2:B100, "Electronics", C2:C100, "<1000")

Result:

สินค้า Electronics ที่มีราคาต่ำสุดและ < 1000

FAQs

MINIFS ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

MINIFS เป็นฟังก์ชันใหม่พอสมควรใน Excel 2019, Excel for Microsoft 365 และ Excel 2021 ขึ้นไป ถ้าใช้ Excel 2016 หรือเก่ากว่า ต้องใช้ array formula หรือ AGGREGATE แทน

ทำไม MINIFS return #VALUE! error?

ส่วนใหญ่เกิดจากขนาดของ min_range และ criteria_range ไม่เท่ากัน เช่น min_range คือ A1:A10 แต่ criteria_range1 คือ B1:B11 จะเกิด error ตรวจสอบให้แน่ใจว่าทั้งหมดมีจำนวนแถวเท่ากัน

MINIFS รองรับเงื่อนไข OR ได้หรือ?

ไม่ MINIFS ใช้ AND logic เท่านั้น ถ้าต้องการ OR logic (เช่น Category = “Food” OR Category = “Drink”) ต้องใช้ array formula หรือแยกเป็น MINIFS สองตัวแล้วหา MIN กลับมา

ต่างกันยังไงระหว่าง MINIFS กับ MIN?

MIN หาค่าต่ำสุดของทั้งช่วง MINIFS หาค่าต่ำสุดเฉพาะ rows ที่ตรงเงื่อนไข ถ้าไม่มีเงื่อนไข MIN ถูกกว่า แต่ถ้ามีเงื่อนไขต้องใช้ MINIFS

สามารถใช้ Table References ได้ไหม?

ได้ MINIFS รองรับ Table References เช่น =MINIFS(Sales[Price], Sales[Category], “Food”) ซึ่งทำให้เมื่อ add rows ใหม่ formula จะ expand อัตโนมัติ

Resources & Related

Additional Notes

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 ต้องใช้อีกวิธี

Leave a Reply

Your email address will not be published. Required fields are marked *