คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

MINIFS

นับและสถิติระดับกลางExcel 2019+ไม่มีใน Excel 2016

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

MINIFS คืออะไร

หาค่าน้อยที่สุดเฉพาะแถวที่ตรงทุกเงื่อนไข เช่น ราคาต่ำสุดของสินค้า หรือสต็อกต่ำสุดที่ไม่นับ 0

ใช้เมื่อไหร่

  • หาราคาต่ำสุดของสินค้าแต่ละรายการหรือแต่ละช่องทาง
  • หาสต็อกหรือยอดต่ำสุดโดยไม่นับเลข 0
  • หาวันที่ครั้งแรกที่พนักงานหรือลูกค้ามีรายการ

รูปแบบสูตร

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

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
min_rangeจำเป็นช่วงที่ต้องการหาค่าน้อยที่สุด
criteria_range1จำเป็นช่วงแรกที่ใช้ตรวจเงื่อนไข ต้องมีขนาดเท่ากับ min_range
criteria1จำเป็นเงื่อนไขของช่วงแรก เช่น "กลาง", ">="&I5 หรืออ้างเซลล์
[criteria_range2, criteria2], …ไม่บังคับคู่ช่วงกับเงื่อนไขถัดไป ใส่เพิ่มได้อีก 126 คู่ (รวม 127 คู่)

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

MINIFS หาราคาต่ำสุดของรหัสใน I4 แล้ว INDEX + MATCH ดึงชื่อช่องทางจากแถวนั้น

I5
=MINIFS(C5:C13,A5:A13,I4)
เงื่อนไข A5:A13 ต้องเท่ากับ "P001" (เงื่อนไข I4) · ตรง 3 แถว
แถวABCDE
4รหัสสินค้าช่องทางราคาขาย (บาท)
5P001Modern Trade420
6P001Traditional Trade405
7P001Online440
8P009Modern Trade720
9P009Traditional Trade695
10P009Online755
11P024Modern Trade520
12P024Traditional Trade500
13P024Online545
14
15
16
17
18
19
C5:C13
A5:A13
ช่องกรอกและผลลัพธ์
ราคาต่ำสุด (บาท) I5
ช่องทางที่ราคาต่ำสุด I6
ราคาสูงสุด (บาท) I7
ขั้นตอนการคำนวณ (4)
คลิกตัวเลขหรือข้อความในตารางเพื่อแก้ค่า แล้วดูผลเปลี่ยนทันที · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ราคาต่ำสุด” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร: ดูเฉพาะแถวที่รหัสใน A5:A13 เท่ากับ I4 แล้วเลือกราคาที่น้อยที่สุดใน C5:C13
  • P001 ราคาต่ำสุด 405 บาทที่ Traditional Trade สูงสุด 440 บาทที่ Online ต่างกัน 35 บาท · ลองเลือก P009
  • ระวัง: MATCH หาจากราคาอย่างเดียว ใช้ได้เพราะราคาในตารางนี้ไม่ซ้ำกัน ถ้าราคาซ้ำอาจดึงช่องทางของสินค้าอื่นมา

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ราคาต่ำสุดของสินค้า และเป็นช่องทางไหน · MINIFS หาราคาต่ำสุดของรหัสใน I4 แล้ว INDEX + MATCH ดึงชื่อช่องทางจากแถวนั้น
  2. 2สต็อกต่ำสุดของสินค้าที่ยังมีของ (ไม่นับ 0) · MIN ได้ 0 เพราะมีสินค้าที่หมด ใส่เงื่อนไข ">0" ในคอลัมน์เดียวกันเพื่อหาตัวที่ใกล้หมด
  3. 3วันที่สั่งซื้อครั้งแรกของพนักงาน · วันที่เก็บเป็นตัวเลข วันที่แรกสุดจึงเป็นค่าน้อยที่สุด ใช้คู่กับ MAXIFS หาช่วงเวลาที่มีคำสั่งซื้อ
  4. 4ไม่มีรหัสในตาราง MINIFS ได้ 0 ที่ดูเหมือนราคาจริง · P030 ไม่มีในตารางราคานี้ MINIFS จึงคืน 0 ให้ตรวจจำนวนแถวด้วย COUNTIF ก่อน

ข้อผิดพลาดที่พบบ่อย

ได้ 0 ที่ดูเหมือนค่าจริงสาเหตุ: ไม่มีแถวที่ตรงเงื่อนไข เช่น สะกดรหัสผิดหรือมีเว้นวรรคเกินแก้: นับด้วย COUNTIFS ก่อน แล้วใช้ IF แสดงข้อความแทน
ได้ 0 ทั้งที่อยากได้ค่าต่ำสุดจริงสาเหตุ: ข้อมูลมีเลข 0 เช่น สินค้าหมดแก้: เพิ่มเงื่อนไข ">0" ในคอลัมน์เดียวกัน
#VALUE!สาเหตุ: min_range กับ criteria_range ขนาดหรือรูปร่างไม่เท่ากันแก้: ให้ทุกช่วงเริ่มและจบแถวเดียวกัน
#NAME?สาเหตุ: เปิดใน Excel 2016 ที่ไม่มี MINIFSแก้: ใช้สูตรในชีต Excel 2016

เคล็ดลับจากห้องเรียน

อยากรู้ว่าค่าต่ำสุดเป็นของแถวไหน ต่อด้วย INDEX + MATCH เมื่อค่าในคอลัมน์ไม่ซ้ำกัน
เงื่อนไขเขียนแบบเดียวกับ SUMIFS, COUNTIFS, AVERAGEIFS และ MAXIFS เรียนตัวเดียวใช้ได้ทั้งชุด
ใช้ MINIFS กับ MAXIFS คู่กันเพื่อดูช่วงราคาหรือช่วงวันที่ของแต่ละกลุ่ม

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
MINIFS

ใช้ Excel 2016 ให้ใช้สูตรเหล่านี้แทน ได้ผลเท่ากับตัวอย่างบนหน้านี้ และมีในชีต “Excel 2016” ของไฟล์ฝึก

แทนตัวอย่างสูตรทางเลือก
ตัวอย่าง 1 ราคาต่ำสุดของสินค้า=AGGREGATE(15,6,C5:C13/(A5:A13=I4),1)
ตัวอย่าง 2 ต่ำสุดที่ไม่นับ 0=AGGREGATE(15,6,D5:D14/(D5:D14>0),1)
ตัวอย่าง 3 วันที่ครั้งแรกของพนักงาน=AGGREGATE(15,6,B5:B14/(C5:C14=I4),1)
ตัวอย่าง 4 ไม่มีแถวที่ตรง=IFERROR(AGGREGATE(15,6,C5:C13/(A5:A13=I4),1),"ไม่มีราคาในตาราง")

Office 2016 และ 2019 หมดระยะสนับสนุนตั้งแต่ 14 ต.ค. 2568 ไฟล์ยังเปิดได้ แต่ไม่มีอัปเดตความปลอดภัย

เลือกฟังก์ชันให้ถูกงาน

ฟังก์ชันใช้เมื่อตัวอย่าง
MINค่าน้อยที่สุดทั้งช่วง ไม่มีเงื่อนไข=MIN(D5:D14)
MINIFSค่าน้อยที่สุดตามเงื่อนไข (2019 ขึ้นไป)=MINIFS(C5:C13,A5:A13,"P001")
MAXIFSค่ามากที่สุดตามเงื่อนไข (2019 ขึ้นไป)=MAXIFS(C5:C13,A5:A13,"P001")
SMALLค่าน้อยเป็นอันดับที่ k=SMALL(D5:D14,2)
AGGREGATEแทน MINIFS ใน Excel 2016=AGGREGATE(15,6,C5:C13/(A5:A13="P001"),1)

ใน Power BI ใช้อะไร

เงื่อนไขมาจาก visual ใช้ MIN ถ้าต้องคำนวณทีละแถวก่อนใช้ MINX

ไฟล์ฝึก MINIFS

9Expert-MINIFS-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 30 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ราคาต่ำสุด2 ไม่นับ 03 วันที่ครั้งแรก4 ได้ 0 เมื่อไม่พบแบบฝึกหัดเฉลยสรุปย่อExcel 2016

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ยอดต่ำสุดของพนักงานในช่อง C7
  2. ข้อ 2วันที่สั่งซื้อครั้งแรกของพนักงานในช่อง C8 (จัดรูปแบบช่องคำตอบเป็นวันที่)
  3. ข้อ 3ยอดต่ำสุดของคำสั่งซื้อก่อนวันที่ในช่อง C9
  4. ข้อ 4ยอดต่ำสุดที่ตั้งแต่ค่าในช่อง C10 ขึ้นไป
  5. ข้อ 5วันที่สั่งซื้อแรกที่อยู่หลังวันที่ในช่อง C11 ไม่รวมวันนั้น (จัดรูปแบบช่องคำตอบเป็นวันที่)

วิดีโอประกอบ

คลิปเรื่อง MINIFS จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. สต็อกมี 46, 0, 12, 0, 8 ต้องการค่าต่ำสุดที่ไม่ใช่ 0 ใช้สูตรใด (ข้อมูลอยู่ D5:D9)

2. =MINIFS(C5:C13,A5:A13,"P030") ถ้าไม่มี P030 ในตาราง ได้อะไร

3. ทำไม MINIFS หาวันที่ครั้งแรกได้

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม