---
title: NEXTYEAR – เลื่อนช่วงวันที่ไปเป็น “ปีถัดไป”
url: https://www.thepexcel.com/functions/dax/time-intelligence/nextyear-dax/
type: function-explainer
program: DAX
syntax: "NEXTYEAR(<Dates>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 5
  difficulty: 3
  usefulness: 5
---

# NEXTYEAR – เลื่อนช่วงวันที่ไปเป็น “ปีถัดไป”

> คืนตารางวันที่ของปีถัดไปเพื่อใช้กับ CALCULATE

## คำอธิบาย

NEXTYEAR คืนตารางวันที่ของปีถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ปีถัดไป”

## Syntax

```excel
NEXTYEAR(&lt;Dates&gt;)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Dates | Yes | dates |  | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |

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

### ยอดขายปีถัดไป

คำนวณ [Total Sales] ของปีถัดไปจากปีที่เลือก

_เหมาะกับ:_ next-year-sales

### เทียบปีถัดไปกับปีก่อนหน้า

ใช้คู่กับ PREVIOUSYEAR เพื่อวิเคราะห์การเปลี่ยนแปลงรายปี

_เหมาะกับ:_ year-over-year

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ยอดขายปีถัดไป

```excel
ยอดขายปีถัดไป =
CALCULATE(
    [Total Sales],
    NEXTYEAR('Date'[Date])
)
```

**ผลลัพธ์:** `ได้ยอดขายของปีถัดไปเมื่อเทียบกับปีในบริบทปัจจุบัน`

NEXTYEAR คืนตารางวันที่ของปีถัดไป แล้วให้ CALCULATE คำนวณภายใต้ตารางตัวกรองนั้น

### 2. ตัวอย่างที่ 2: เปรียบเทียบกับปีก่อนหน้า

```excel
ส่วนต่าง (ปีถัดไป-ปีก่อน) =
VAR nextV = CALCULATE([Total Sales], NEXTYEAR('Date'[Date]))
VAR prevV = CALCULATE([Total Sales], PREVIOUSYEAR('Date'[Date]))
RETURN
nextV - prevV
```

**ผลลัพธ์:** `ได้ผลต่างยอดขายระหว่างปีถัดไปและปีก่อนหน้า`

ใช้ NEXTYEAR และ PREVIOUSYEAR เพื่อทำการเปรียบเทียบรายปี

### 3. ตัวอย่างที่ 3: ยึดตามช่วงที่ผู้ใช้เลือก

```excel
ยอดขายปีถัดไป (ตามช่วงที่เลือก) =
CALCULATE(
    [Total Sales],
    NEXTYEAR(ALLSELECTED('Date'[Date]))
)
```

**ผลลัพธ์:** `ได้ยอดขายปีถัดไปภายใต้ช่วงที่ผู้ใช้เลือก`

ALLSELECTED ช่วยให้การอ้างอิงช่วงที่เลือกทำได้ชัดเจนขึ้นในบางกรณี

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

ถ้าคุณต้องการเลื่อนช่วงแบบยืดหยุ่น (เช่นเลื่อนหลายปี) ให้พิจารณา DATEADD

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

**Q: NEXTYEAR คืนค่าเป็นตารางหรือค่าเดี่ยว?**

NEXTYEAR คืนค่าเป็นตารางวันที่ (table) จึงมักใช้เป็นตัวกรองใน CALCULATE

**Q: ถ้าปีงบประมาณไม่ตรงกับปีปฏิทินทำอย่างไร?**

ควรออกแบบตารางวันที่ให้มีคอลัมน์ปีงบประมาณ/ไตรมาสงบประมาณ แล้วสร้างตัวชี้วัดตามคอลัมน์นั้น หรือใช้ฟังก์ชันที่รองรับรูปแบบปีงบประมาณตามที่เหมาะสม

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

- previousyear
- nextquarter
- dateadd
- calculate
- allselected
- endofyear
- datesytd

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

- [DAX Guide: NEXTYEAR](https://dax.guide/nextyear/) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/time-intelligence/nextyear-dax/](https://www.thepexcel.com/functions/dax/time-intelligence/nextyear-dax/)_
