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

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

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

## คำอธิบาย

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

## Syntax

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

## Arguments

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

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

### ยอดขายเดือนถัดไป

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

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

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

ใช้คู่กับ PREVIOUSMONTH เพื่อทำตัวชี้วัดการเปลี่ยนแปลงรายเดือน

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

## ตัวอย่าง

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

```excel
ยอดขายเดือนถัดไป =
CALCULATE(
    [Total Sales],
    NEXTMONTH('Date'[Date])
)
```

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

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

### 2. ตัวอย่างที่ 2: ส่วนต่างเดือนถัดไปกับเดือนก่อนหน้า

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

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

ใช้ NEXTMONTH และ PREVIOUSMONTH เพื่อทำการเปรียบเทียบรายเดือน

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

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

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

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

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

ถ้าผลลัพธ์แปลก ให้ตรวจว่าคอลัมน์วันที่มาจากตารางวันที่ที่ต่อเนื่อง และมีความสัมพันธ์กับตาราง fact

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

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

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

**Q: ควรใช้ NEXTMONTH หรือ DATEADD ดี?**

NEXTMONTH เหมาะกับกรณีเลื่อน 1 เดือนแบบตรงไปตรงมา ส่วน DATEADD ยืดหยุ่นกว่าเมื่ออยากเลื่อนหลายเดือน/หลายช่วง

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

- previousmonth
- nextquarter
- nextyear
- dateadd
- calculate
- allselected
- datesinperiod

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

- [DAX Guide: NEXTMONTH](https://dax.guide/nextmonth/) _(documentation)_

---

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