หาค่าสูงสุด
=MAX(10, 50, 30)
50
คืนค่าที่สูงที่สุดจากชุดข้อมูลตัวเลข
MAX คืนค่าสูงสุดจากชุดข้อมูลที่มี Data Type เป็นตัวเลข (Number) เพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic (TRUE/FALSE) โดยอัตโนมัติ เหมาะสำหรับการหาค่าสูงสุดเช่น คะแนนสูงสุด ยอดขายสูงสุด อุณหภูมิสูงสุด วันที่ล่าสุด หรือราคาสูงสุด สามารถใช้ร่วมกับฟังก์ชันอื่นเพื่อสร้างเงื่อนไขหรือตรวจสอบค่าสูงสุดในหลายสถานการณ์
=MAX(number1, [number2], ...)
=MAX(number1, [number2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number1 | number/range | Yes | ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการหาค่าสูงสุด | |
| number2 | number/range | Optional | 1 | ตัวเลข เซลล์ หรือช่วงเพิ่มเติมที่ต้องการหาค่าสูงสุด (สูงสุด 255 พารามิเตอร์) |
ใช้ MAX เพื่อหาคะแนนสูงสุดของนักเรียนแต่ละคน หรือคะแนนสูงสุดของทั้งห้อง
หายอดขายสูงสุดรายวัน รายสัปดาห์ หรือรายเดือน เพื่อวิเคราะห์ประสิทธิภาพการขาย
หาวันที่ล่าสุดจากชุดข้อมูล เช่น วันที่ทำธุรกรรมล่าสุด วันที่อัปเดตล่าสุด
ใช้ MAX ร่วมกับ 0 เพื่อแปลงค่าลบให้เป็น 0 และคงค่าบวกไว้ เช่น =MAX(0, A1)
ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ
MAX มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถหาค่าสูงสุดจากข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว
=MAX(10, 50, 30)
50
=MAX(Sales[Amount])
ยอดขายสูงสุด
=MAX(Dates)
วันที่ล่าสุด
MAX เพิกเฉยค่า Logic (TRUE/FALSE) และข้อความ ส่วน MAXA จะนับ TRUE = 1 และ FALSE = 0 และข้อความ = 0 ควรใช้ MAX สำหรับข้อมูลตัวเลขทั่วไป และใช้ MAXA เมื่อต้องการนับค่า Logic และข้อความด้วย
ใช้ MAXIFS (Excel 2016 ขึ้นไป) เช่น =MAXIFS(D2:D10, A2:A10, “กรุงเทพ”, C2:C10, “>100″) เพื่อหาค่าสูงสุดจากเซลล์ที่ตรงตามเงื่อนไข หรือใช้สูตรแบบ Array เช่น =MAX(IF(A2:A10=”กรุงเทพ”, B2:B10)) + Ctrl+Shift+Enter
MAX จะคืนค่า 0 ถ้าช่วงข้อมูลมีแต่เซลล์ว่าง ข้อความ หรือค่า Logic ตัวอย่าง: =MAX(“ก”,”ข”,”ค”) จะได้ 0 เพราะไม่มีตัวเลขในพารามิเตอร์
ใช้ LARGE function เช่น =LARGE(A1:A10, 2) เพื่อหาค่าสูงสุดอันดับที่ 2 สูตร LARGE(range, k) จะคืนค่าสูงสุดอันดับที่ k เช่น k=1 คือค่าสูงสุด, k=2 คือค่าสูงสุดที่ 2
ใช่ MAX พิจารณาค่า 0 เป็นตัวเลข ตัวอย่าง: =MAX(0, -5, -10) จะได้ 0 เพราะ 0 มากกว่า -5 และ -10
ใช้ MATCH ร่วมกับ MAX เช่น =MATCH(MAX(A1:A10), A1:A10, 0) เพื่อหาตำแหน่งแถว (row number) ของค่าสูงสุด หรือใช้ INDEX-MATCH เพื่อดึงข้อมูลจากคอลัมน์อื่น
MAX เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web
ฟังก์ชัน MAX ใช้หาค่าสูงสุด (maximum value) จากชุดข้อมูลตัวเลข รองรับการรับค่าจากเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง สูงสุด 255 พารามิเตอร์