บทความ MAX MIN Excel / Google Sheets

MAX MIN Excel / Google Sheets — หาค่าสูงสุดต่ำสุดพร้อมเงื่อนไขในเซลล์เดียว

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
8 นาที
MAX MIN Excel / Google Sheets — หาค่าสูงสุดต่ำสุดพร้อมเงื่อนไขในเซลล์เดียว

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

ใครขายได้มากที่สุดเดือนนี้? สินค้าตัวไหนราคาต่ำสุด? ทีมไหนทำยอดสูงสุด? — ถ้ายังไล่ดูด้วยตาหรือเรียงข้อมูลทุกครั้ง สูตรตระกูล 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))ได้ชื่อ ไม่ใช่ตัวเลข

ตัวอย่าง: สรุปยอดขายพนักงาน

ตัวอย่าง: สรุปยอดขายพนักงานด้วย MAX MIN และตัวที่มีเงื่อนไข
ภาพหน้าจอ Google Sheets: ตัวอย่าง: สรุปยอดขายพนักงานด้วย MAX MIN และตัวที่มีเงื่อนไข

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEF
1พนักงานทีมยอดขายอยากรู้ผล
2สมชายA52,000ยอดสูงสุด61,000
3สุดาB61,000ยอดต่ำสุด0
4มานพA38,000ต่ำสุด ไม่นับคนที่ได้ 038,000
5วิภาB0สูงสุดของทีม A52,000
6ก้องA47,000ใครยอดสูงสุดสุดา
7นิดาB55,000ยอดอันดับ 255,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 ไม่ได้มีไว้หาค่าในตารางอย่างเดียว ใช้ "ล็อกขอบ" ของตัวเลขได้ด้วย เช่น ค่าคอมมิชชันที่มีเพดาน หรือยอดคงเหลือที่ห้ามติดลบ:

ตัวอย่าง: ใช้ MIN เป็นเพดาน และ MAX เป็นพื้น
ภาพหน้าจอ Google Sheets: ตัวอย่าง: ใช้ MIN เป็นเพดาน และ MAX เป็นพื้น

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABC
1ยอดขายคอม 5% (เพดาน 3,000)ยอดที่ขาดจากเป้า 50,000 (ไม่ติดลบ)
240,0002,00010,000
390,0003,0000

สูตรในช่องสีฟ้า (ช่วงเช่น 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. 1

    เลือกคอลัมน์ยอดขาย เช่น C2:C7

    เลือกเฉพาะตัวเลข ไม่รวมหัวตาราง
  2. 2

    รูปแบบ → การจัดรูปแบบตามเงื่อนไข → สูตรที่กำหนดเองคือ

    ค่าสูงสุด: =C2=MAX($C$2:$C$7) เลือกสีเขียว
  3. 3

    เพิ่มกฎที่สอง

    ค่าต่ำสุดที่ไม่ใช่ 0: =C2=MINIFS($C$2:$C$7,$C$2:$C$7,">0") เลือกสีแดงอ่อน

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

MIN ได้ 0 ตลอด

มีแถวที่เป็น 0 จริง (ยังไม่มียอด ลา ปิดสาขา) ใช้ MINIFS ตัด 0 ออกแบบตัวอย่าง

MAX ได้ 0 ทั้งที่มีตัวเลข

ตัวเลขในคอลัมน์เป็นข้อความ (ชิดซ้าย) MAX จึงมองไม่เห็น — แปลงเป็นตัวเลขก่อน

MAXIFS ได้ 0

ไม่มีแถวไหนตรงเงื่อนไข หรือคำในเงื่อนไขสะกดไม่ตรงกับข้อมูล ตรวจด้วย COUNTIF ก่อนว่านับเจอกี่แถว

สูตรหาวันที่ล่าสุดได้ตัวเลขแปลก ๆ

MAX ใช้กับวันที่ได้ (วันที่คือตัวเลข) แค่ช่องผลยังไม่ได้ตั้งรูปแบบเป็นวันที่ — รูปแบบ → ตัวเลข → วันที่

อยากได้แดชบอร์ดยอดขายที่สรุปสูงสุด-ต่ำสุดให้เอง?

เทมเพลตฟรี "แดชบอร์ดวิเคราะห์ยอดขาย" มีโครงบันทึกยอด สรุปตามสินค้า/ทีม และกราฟพร้อมใช้ เติมสูตรจากบทความนี้ก็ได้ตารางผู้นำยอดขายทันที
ดูเทมเพลตฟรีทั้งหมด

คำถามที่ถามบ่อย

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 ทุกอย่าง

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ