ใครขายได้มากที่สุดเดือนนี้? สินค้าตัวไหนราคาต่ำสุด? ทีมไหนทำยอดสูงสุด? — ถ้ายังไล่ดูด้วยตาหรือเรียงข้อมูลทุกครั้ง สูตรตระกูล MAX / MIN ตอบได้ในช่องเดียว และอัปเดตเองเมื่อข้อมูลเปลี่ยน
ฟังก์ชันในตระกูลนี้ และใช้ตอนไหน
| อยากรู้ | สูตร | หมายเหตุ |
|---|---|---|
| ค่ามากที่สุด / น้อยที่สุด | =MAX(C2:C100) · =MIN(C2:C100) | ข้ามช่องว่างและข้อความ |
| มากที่สุดเฉพาะกลุ่ม | =MAXIFS(C2:C100,B2:B100,"A") | ใส่คู่ ช่วง-เงื่อนไข ได้หลายคู่ |
| น้อยที่สุด ไม่นับ 0 | =MINIFS(C2:C100,C2:C100,">0") | ช่วงเงื่อนไขเป็นช่วงเดียวกันได้ |
| อันดับ 2, 3, … | =LARGE(C2:C100,2) · =SMALL(C2:C100,2) | ทำตาราง Top 3 |
| ใครได้ค่าสูงสุด | =INDEX(A2:A100,MATCH(MAX(C2:C100),C2:C100,0)) | ได้ชื่อ ไม่ใช่ตัวเลข |
ตัวอย่าง: สรุปยอดขายพนักงาน

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | พนักงาน | ทีม | ยอดขาย | อยากรู้ | ผล | |
| 2 | สมชาย | A | 52,000 | ยอดสูงสุด | 61,000 | |
| 3 | สุดา | B | 61,000 | ยอดต่ำสุด | 0 | |
| 4 | มานพ | A | 38,000 | ต่ำสุด ไม่นับคนที่ได้ 0 | 38,000 | |
| 5 | วิภา | B | 0 | สูงสุดของทีม A | 52,000 | |
| 6 | ก้อง | A | 47,000 | ใครยอดสูงสุด | สุดา | |
| 7 | นิดา | B | 55,000 | ยอดอันดับ 2 | 55,000 |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- F2
=MAX(C2:C7) - F3
=MIN(C2:C7) - F4
=MINIFS(C2:C7,C2:C7,">0") - F5
=MAXIFS(C2:C7,B2:B7,"A") - F6
=INDEX(A2:A7,MATCH(MAX(C2:C7),C2:C7,0)) - F7
=LARGE(C2:C7,2)
วิภาลาคลอดเดือนนี้ ยอดเป็น 0 — MIN ธรรมดาจะตอบ 0 ซึ่งไม่ได้บอกอะไร MINIFS ที่ตัด 0 ออกให้คำตอบที่ใช้ได้จริง
สูตร "ใครยอดสูงสุด" ทำงาน 2 จังหวะ: MAX หายอด 61,000 → MATCH หาว่ายอดนั้นอยู่แถวที่เท่าไหร่ → INDEX ดึงชื่อในแถวเดียวกัน ถ้ามีสองคนยอดเท่ากัน สูตรจะคืนชื่อคนที่อยู่แถวบนก่อน — ถ้าอยากเห็นทุกคน ใช้ =FILTER(A2:A7,C2:C7=MAX(C2:C7))
ใช้ MIN เป็นเพดาน MAX เป็นพื้น — เทคนิคที่คนไม่ค่อยรู้
MIN กับ MAX ไม่ได้มีไว้หาค่าในตารางอย่างเดียว ใช้ "ล็อกขอบ" ของตัวเลขได้ด้วย เช่น ค่าคอมมิชชันที่มีเพดาน หรือยอดคงเหลือที่ห้ามติดลบ:

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | |
|---|---|---|---|
| 1 | ยอดขาย | คอม 5% (เพดาน 3,000) | ยอดที่ขาดจากเป้า 50,000 (ไม่ติดลบ) |
| 2 | 40,000 | 2,000 | 10,000 |
| 3 | 90,000 | 3,000 | 0 |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- B2:B3
=MIN(A2*5%,3000) - C2:C3
=MAX(0,50000-A2)
ยอด 90,000 คิดคอมได้ 4,500 แต่ MIN ตัดให้ไม่เกิน 3,000 · ยอดเกินเป้าแล้ว MAX ทำให้ช่อง "ขาด" เป็น 0 แทนที่จะติดลบ
อ่านง่าย ๆ: MIN(x, 3000) = "เอา x แต่ไม่เกิน 3,000" · MAX(0, x) = "เอา x แต่ไม่ต่ำกว่า 0" สั้นกว่าเขียน IF ซ้อน และอ่านเข้าใจทันที
ระบายสีค่าสูงสุด-ต่ำสุดในตาราง
- 1
เลือกคอลัมน์ยอดขาย เช่น C2:C7
เลือกเฉพาะตัวเลข ไม่รวมหัวตาราง - 2
รูปแบบ → การจัดรูปแบบตามเงื่อนไข → สูตรที่กำหนดเองคือ
ค่าสูงสุด:=C2=MAX($C$2:$C$7)เลือกสีเขียว - 3
เพิ่มกฎที่สอง
ค่าต่ำสุดที่ไม่ใช่ 0:=C2=MINIFS($C$2:$C$7,$C$2:$C$7,">0")เลือกสีแดงอ่อน
ข้อผิดพลาดที่เจอบ่อย
MIN ได้ 0 ตลอด
MAX ได้ 0 ทั้งที่มีตัวเลข
MAXIFS ได้ 0
สูตรหาวันที่ล่าสุดได้ตัวเลขแปลก ๆ
อยากได้แดชบอร์ดยอดขายที่สรุปสูงสุด-ต่ำสุดให้เอง?
คำถามที่ถามบ่อย
MAX กับ MAXIFS ต่างกันยังไง?
MAX หาค่าสูงสุดของทั้งช่วง MAXIFS หาค่าสูงสุดเฉพาะแถวที่ตรงเงื่อนไข เช่น สูงสุดของทีม A =MAXIFS(C2:C100,B2:B100,"A")
หาค่าต่ำสุดที่ไม่ใช่ 0 ยังไง?
ใช้ =MINIFS(C2:C100,C2:C100,">0") ระบบจะข้ามแถวที่เป็น 0
หาชื่อคนที่ยอดสูงสุดยังไง?
ใช้ =INDEX(คอลัมน์ชื่อ,MATCH(MAX(คอลัมน์ยอด),คอลัมน์ยอด,0)) หรือ =FILTER(คอลัมน์ชื่อ,คอลัมน์ยอด=MAX(คอลัมน์ยอด)) ถ้าอาจมีหลายคนยอดเท่ากัน
หาอันดับ 2 หรือ 3 ยังไง?
ใช้ =LARGE(ช่วง,2) สำหรับอันดับ 2 จากมากไปน้อย และ =SMALL(ช่วง,2) จากน้อยไปมาก
MAXIFS ใช้ใน Excel ได้ไหม?
ได้ใน Excel 2019 และ Excel 365 ขึ้นไป รูปแบบเหมือน Google Sheets ทุกอย่าง
