Thep Excel

LARGEหาค่าที่มากที่สุดเป็นอันดับที่ต้องการ (k)

LARGE คืนค่าตัวเลขที่มากที่สุดในลำดับที่ k จากช่วงข้อมูล (array) ถ้า k=1 จะได้ค่าเดียวกับ MAX ถ้า k=n จะได้ค่าที่น้อยที่สุด (MIN) ใช้สำหรับจัดอันดับข้อมูลหรือดึงค่า Top N ออกมาวิเคราะห์

fx
=LARGE(array, k)

ความนิยม7/10
ความยาก3/10
ประโยชน์7/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
array Range/Array ช่วงข้อมูลตัวเลขที่ต้องการหาค่า
k Number ลำดับที่ต้องการ (เช่น 1=มากสุด, 2=รองลงมา)

ฟังก์ชัน LARGE ใช้สำหรับหาค่าที่มากที่สุดในลำดับที่ระบุ (k) จากช่วงข้อมูล เช่น หาคะแนนสอบที่สูงเป็นอันดับ 2 หรือหายอดขายสูงสุด 3 อันดับแรก

How it works

จัดอันดับการแข่งขัน

ดึงคะแนนของผู้ชนะ 3 อันดับแรกมาแสดงบนหน้า Dashboard

วิเคราะห์กลุ่ม Top Performers

หาค่าเฉลี่ยของพนักงานที่ทำยอดขายสูงสุด 10% แรก

Examples

หาคะแนนรองท็อป (อันดับ 2)LARGE(Scores, 2)

สมมติคะแนนคือ {90, 85, 70, 60} ค่าที่มากที่สุดอันดับ 2 คือ 85

fx
=LARGE(Scores, 2)

ผลลัพธ์85
หา 3 อันดับแรกพร้อมกันLARGE(A2:A10, {1,2,3})

ใช้ Array Constant {1,2,3} เพื่อดึงค่าอันดับ 1, 2, และ 3 ออกมาพร้อมกัน (ต้องใช้สูตร Array หรือ Excel 365)

fx
=LARGE(A2:A10, {1,2,3})

ผลลัพธ์{99, 95, 90}
หาผลรวมของ 5 ยอดขายสูงสุดSUM(LARGE(Sales, {1,2,3,4,5}))

ใช้ LARGE ดึง 5 ค่าที่มากที่สุดออกมา แล้วส่งต่อให้ SUM หาผลรวม

fx
=SUM(LARGE(Sales, {1,2,3,4,5}))

ผลลัพธ์ยอดรวม Top 5
หาวันที่ล่าสุด 3 วันLARGE(Dates, {1,2,3})

เนื่องจากวันที่ใน Excel เป็นตัวเลข LARGE จึงใช้หาวันที่ล่าสุด (ค่ามากสุด) ได้เช่นกัน

fx
=LARGE(Dates, {1,2,3})

ผลลัพธ์วันที่ล่าสุด 3 วัน

FAQs

LARGE ต่างจาก MAX อย่างไร?+

MAX หาค่าสูงสุด (อันดับ 1) เท่านั้น แต่ LARGE หาอันดับใดก็ได้ (เช่น อันดับ 2, 3, …)

ถ้า k มากกว่าจำนวนข้อมูลที่มีจะเกิดอะไรขึ้น?+

จะเกิด Error #NUM! เช่น มีข้อมูล 5 ตัว แต่สั่ง LARGE(Range, 6)

ถ้าข้อมูลมีค่าซ้ำกัน LARGE จะนับอย่างไร?+

LARGE นับค่าซ้ำตามลำดับ เช่นถ้ามี {10, 10, 8} LARGE(…,1) = 10 และ LARGE(…,2) = 10 ตัวที่สอง

อยากได้ค่าที่มากที่สุด "แบบไม่ซ้ำ" อันดับ 2, 3 ต้องทำยังไง?+

ใช้ร่วมกับ UNIQUE ก่อน เช่น =LARGE(UNIQUE(Scores), 2) จะได้ค่าที่มากเป็นอันดับ 2 นับเฉพาะค่าที่ไม่ซ้ำกัน ต่างจาก LARGE ตรงๆ ที่จะนับ 10, 10 เป็นสองอันดับแยกกัน

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ LARGE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้LARGEStatistical
Statistical (6)
MAX

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

MIN

MIN คืนค่าต่ำสุดจากชุดข้อมูลที่มี Data Type เป็นตัวเลข เพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic โดยอัตโนมัติ ซึ่งทำให้ไม่ต้องกลัวว่าจะมีข้อมูลปนมารบกวนผลลัพธ์ ใช้ได้กับตัวเลขทั่วไป วันที่ (ค่าน้อยสุด = วันเก่าสุด) และระยะเวลา สามารถใช้ร่วมกับ MATCH เพื่อหาตำแหน่ง หรือใช้ร่วมกับ MAX เพื่อจำกัดค่าอยู่ในช่วงที่กำหนด

RANK.AVG

RANK.AVG จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับเฉลี่ย เหมาะสำหรับการจัดอันดับทางสถิติที่ต้องการความเป็นธรรม

RANK.EQ

RANK.EQ จัดลำดับตัวเลขในช่วงข้อมูล โดยถ้ามีค่าซ้ำกันจะคืนค่าลำดับที่ดีที่สุดเหมือนกัน เหมาะสำหรับการจัดอันดับการแข่งขัน ยอดขาย หรือคะแนน

SMALL

SMALL คืนค่าตัวเลขที่น้อยที่สุดในลำดับที่ k จากช่วงข้อมูล (array) ถ้า k=1 จะได้ค่าเดียวกับ MIN ถ้า k=n จะได้ค่าที่มากที่สุด (MAX) ใช้สำหรับจัดอันดับข้อมูลหรือดึงค่า Bottom N ออกมาวิเคราะห์

TRIMMEAN

หาค่าเฉลี่ยโดยตัดค่าหัวท้ายออกตามเปอร์เซ็นต์ที่กำหนด เหมาะสำหรับข้อมูลที่มี Outliers

Math and trigonometry (1)
AGGREGATE

AGGREGATE เป็นฟังก์ชันสารพัดประโยชน์ที่รวม 19 ฟังก์ชันต่างๆ (SUM, AVERAGE, COUNT, MAX, MIN ฯลฯ) แต่มีความสามารถพิเศษคือ สามารถข้าม Error ได้ และข้ามแถวที่ถูกซ่อน (Hidden Rows) ได้ เหมาะสำหรับ Dashboard, รายงาน หรือข้อมูลที่อาจมีช่องว่างและข้อมูลผิดพลาด

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่