WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) นับจากวันที่ 1 ม.ค. เป็นสัปดาห์ที่ 1 รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์
=WEEKNUM(serial_number, [return_type])
=WEEKNUM(serial_number, [return_type])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| serial_number | Date | Yes | วันที่ที่ต้องการหาหมายเลขสัปดาห์ (serial number หรือ date value) | |
| return_type | Number | Optional | 1 | กำหนดวันเริ่มสัปดาห์: 1=อาทิตย์, 2=จันทร์, 11-17=เลือกวัน, 21=ISO |
ใช้ WEEKNUM ใน Pivot Table เพื่อจัดกลุ่มยอดขายตามสัปดาห์
แสดงหมายเลขสัปดาห์ในปฏิทินหรือ Gantt Chart
เปรียบเทียบ KPI ระหว่างสัปดาห์เดียวกันของปีต่างๆ
WEEKNUM(DATE(2025,1,1))=WEEKNUM(DATE(2025,1,1))
1
WEEKNUM(DATE(2025,1,6), 2)=WEEKNUM(DATE(2025,1,6), 2)
2
WEEKNUM(TODAY())=WEEKNUM(TODAY())
51
WEEKNUM(DATE(2023,1,1), 21)=WEEKNUM(DATE(2023,1,1), 21)
52
WEEKNUM(DATE(2025,12,31))=WEEKNUM(DATE(2025,12,31))
53
SUMIFS(Sales[Amount], Sales[WeekNum], 10)=SUMIFS(Sales[Amount], Sales[WeekNum], 10)
85000
WEEKNUM นับ 1 ม.ค. เป็นสัปดาห์ 1 เสมอ ส่วน ISOWEEKNUM ใช้กฎ ISO (สัปดาห์แรกต้องมีวันพฤหัสบดี) ทำให้ 1 ม.ค. อาจเป็นสัปดาห์ 52
1 หรือ ละไว้ = อาทิตย์, 2 = จันทร์, 11-17 = เลือกวันเริ่ม (11=จันทร์ ถึง 17=อาทิตย์), 21 = ISO
WEEKNUM ให้ค่า 1-54 ขึ้นอยู่กับวันที่ 1 ม.ค. ตกวันอะไร และ return_type ที่ใช้
ใช้ ISOWEEKNUM สำหรับรายงานระดับสากล/ยุโรป ใช้ WEEKNUM สำหรับรายงานภายในที่ต้องการให้ 1 ม.ค. เป็นสัปดาห์ 1 เสมอ
ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐาน
WEEKNUM คืนค่าหมายเลขสัปดาห์ของปี (1-54) โดยนับจากวันที่ 1 มกราคมเป็นสัปดาห์ที่ 1 เสมอ รองรับการเลือกวันเริ่มต้นสัปดาห์ด้วย return_type (อาทิตย์, จันทร์, หรือแบบ ISO) ใช้จัดกลุ่มข้อมูลตามสัปดาห์หรือสร้างรายงานรายสัปดาห์ ใช้คู่กับ ISOWEEKNUM WEEKDAY