---
title: LARGE – หาค่าที่มากที่สุดเป็นอันดับที่ต้องการ (k)
url: https://www.thepexcel.com/functions/excel/statistical/large/
type: function-explainer
program: Excel
syntax: "=LARGE(array, k)"
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 3
  usefulness: 7
---

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

> หาค่ามากสุดอันดับ k

## คำอธิบาย

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

## Syntax

```excel
=LARGE(array, k)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| array | Yes | Range/Array |  | ช่วงข้อมูลตัวเลขที่ต้องการหาค่า |
| k | Yes | Number |  | ลำดับที่ต้องการ (เช่น 1=มากสุด, 2=รองลงมา) |

## เคสการใช้งาน

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

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

_เหมาะกับ:_ ranking

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

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

_เหมาะกับ:_ analytics

## ตัวอย่าง

### 1. หาคะแนนรองท็อป (อันดับ 2)

```excel
=LARGE(Scores, 2)
```

**ผลลัพธ์:** `85`

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

### 2. หา 3 อันดับแรกพร้อมกัน

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

**ผลลัพธ์:** `{99, 95, 90}`

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

### 3. หาผลรวมของ 5 ยอดขายสูงสุด

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

**ผลลัพธ์:** `ยอดรวม Top 5`

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

### 4. หาวันที่ล่าสุด 3 วัน

```excel
=LARGE(Dates, {1,2,3})
```

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

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

## หมายเหตุเพิ่มเติม

💡 **Tip**: คู่ตรงข้ามของ LARGE คือฟังก์ชัน **SMALL** ซึ่งใช้หาค่าที่น้อยที่สุดในลำดับที่ k

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

**Q: LARGE ต่างจาก MAX อย่างไร?**

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [SMALL – หาค่าที่น้อยที่สุดเป็นอันดับที่ต้องการ (k)](https://www.thepexcel.com/functions/excel/statistical/small/)
- [MAX – ฟังก์ชันหาค่าสูงสุด](https://www.thepexcel.com/functions/excel/statistical/max/)
- [MIN – ฟังก์ชันหาค่าต่ำสุด](https://www.thepexcel.com/functions/excel/statistical/min/)
- [RANK – จัดลำดับตัวเลข (เวอร์ชันเก่า)](https://www.thepexcel.com/functions/excel/compatibility/rank/)
- [SUM – ฟังก์ชันรวมตัวเลข](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sum/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน LARGE](https://support.microsoft.com/th-th/office/large-function-3af0af19-1190-42bb-bb8b-01672ec00a64) _(official)_
- [ExcelJet: How to use LARGE](https://exceljet.net/functions/large-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/large/](https://www.thepexcel.com/functions/excel/statistical/large/)_
