Thep Excel

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

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

=NEXTMONTH(<Dates>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
4/10

Difficulty
3/10

Usefulness
4/10

Syntax & Arguments

=NEXTMONTH(<Dates>)

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: ยอดขายของเดือนถัดไป
ยอดขายเดือนถัดไป = CALCULATE( [Total Sales], NEXTMONTH('Date'[Date]) )
NEXTMONTH คืนตารางวันที่ของเดือนถัดไป แล้วให้ CALCULATE คำนวณ [Total Sales] ภายใต้ตารางตัวกรองนั้น
DAX Formula:

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

Result:

ได้ยอดขายของเดือนถัดไปเมื่อเทียบกับเดือนในบริบทปัจจุบัน

ตัวอย่างที่ 2: ส่วนต่างเดือนถัดไปกับเดือนก่อนหน้า
ส่วนต่าง (เดือนถัดไป-เดือนก่อน) = VAR nextV = CALCULATE([Total Sales], NEXTMONTH('Date'[Date])) VAR prevV = CALCULATE([Total Sales], PREVIOUSMONTH('Date'[Date])…
ใช้ NEXTMONTH และ PREVIOUSMONTH เพื่อทำการเปรียบเทียบรายเดือน
DAX Formula:

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

Result:

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

ตัวอย่างที่ 3: ยึดตามช่วงที่ผู้ใช้เลือกในรายงาน
ยอดขายเดือนถัดไป (ตามช่วงที่เลือก) = CALCULATE( [Total Sales], NEXTMONTH(ALLSELECTED('Date'[Date])) )
ALLSELECTED ช่วยให้ชุดวันที่อ้างอิงช่วงที่เลือกในรายงานได้ชัดเจนขึ้นในบางกรณี
DAX Formula:

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

Result:

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

FAQs

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

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

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

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

Resources & Related

Additional Notes

NEXTMONTH เป็นฟังก์ชัน Time Intelligence ที่คืนค่า “ตารางวันที่” ของเดือนถัดไป เมื่อเทียบกับวันที่ในบริบทปัจจุบัน โดยปกติใช้เป็น ตารางตัวกรอง ภายใน CALCULATE เพื่อคำนวณ measure ของ “เดือนถัดไป”

เพื่อให้ทำงานได้ถูกต้อง ควรมีตารางวันที่ที่ต่อเนื่องและทำเครื่องหมายเป็นตารางวันที่ในโมเดล

Leave a Reply

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