Thep Excel

MAX – ฟังก์ชันหาค่าสูงสุด

คืนค่าที่สูงที่สุดจากชุดข้อมูลตัวเลข

MAX คืนค่าสูงสุดจากชุดข้อมูลที่มี Data Type เป็นตัวเลข (Number) เพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic (TRUE/FALSE) โดยอัตโนมัติ เหมาะสำหรับการหาค่าสูงสุดเช่น คะแนนสูงสุด ยอดขายสูงสุด อุณหภูมิสูงสุด วันที่ล่าสุด หรือราคาสูงสุด สามารถใช้ร่วมกับฟังก์ชันอื่นเพื่อสร้างเงื่อนไขหรือตรวจสอบค่าสูงสุดในหลายสถานการณ์

=MAX(number1, [number2], ...)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=MAX(number1, [number2], ...)

Argument Type Required Default Description
number1 number/range Yes ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการหาค่าสูงสุด
number2 number/range Optional 1 ตัวเลข เซลล์ หรือช่วงเพิ่มเติมที่ต้องการหาค่าสูงสุด (สูงสุด 255 พารามิเตอร์)

How it works

หาคะแนนสอบสูงสุด

ใช้ MAX เพื่อหาคะแนนสูงสุดของนักเรียนแต่ละคน หรือคะแนนสูงสุดของทั้งห้อง

วิเคราะห์ยอดขายสูงสุด

หายอดขายสูงสุดรายวัน รายสัปดาห์ หรือรายเดือน เพื่อวิเคราะห์ประสิทธิภาพการขาย

หาวันที่ล่าสุด

หาวันที่ล่าสุดจากชุดข้อมูล เช่น วันที่ทำธุรกรรมล่าสุด วันที่อัปเดตล่าสุด

แปลงค่าลบเป็นศูนย์

ใช้ MAX ร่วมกับ 0 เพื่อแปลงค่าลบให้เป็น 0 และคงค่าบวกไว้ เช่น =MAX(0, A1)

Context notes

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

Performance & limits

MAX มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถหาค่าสูงสุดจากข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

Examples

หาค่าสูงสุด

ค่าที่มากที่สุดในกลุ่มคือ 50
Excel Formula:

=MAX(10, 50, 30)

Result:

50

หาจากตาราง

หายอดขายที่สูงที่สุดในคอลัมน์ Amount
Excel Formula:

=MAX(Sales[Amount])

Result:

ยอดขายสูงสุด

วันที่ล่าสุด

เนื่องจากวันคือตัวเลข MAX จึงใช้วันที่ล่าสุดได้
Excel Formula:

=MAX(Dates)

Result:

วันที่ล่าสุด

FAQs

MAX แตกต่างจาก MAXA อย่างไร?

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 จะคืนค่าอะไรถ้าไม่มีตัวเลขเลย?

MAX จะคืนค่า 0 ถ้าช่วงข้อมูลมีแต่เซลล์ว่าง ข้อความ หรือค่า Logic ตัวอย่าง: =MAX(“ก”,”ข”,”ค”) จะได้ 0 เพราะไม่มีตัวเลขในพารามิเตอร์

จะหาค่าสูงสุดที่ 2 ได้อย่างไร?

ใช้ LARGE function เช่น =LARGE(A1:A10, 2) เพื่อหาค่าสูงสุดอันดับที่ 2 สูตร LARGE(range, k) จะคืนค่าสูงสุดอันดับที่ k เช่น k=1 คือค่าสูงสุด, k=2 คือค่าสูงสุดที่ 2

MAX นับค่า 0 หรือไม่?

ใช่ 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 เวอร์ชันไหนบ้าง?

MAX เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web

Resources & Related

Additional Notes

ฟังก์ชัน MAX ใช้หาค่าสูงสุด (maximum value) จากชุดข้อมูลตัวเลข รองรับการรับค่าจากเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง สูงสุด 255 พารามิเตอร์

Leave a Reply

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