บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน WEEKNUM ใน Microsoft Excel
คำอธิบาย
ส่งกลับหมายเลขสัปดาห์ของวันที่ระบุ ตัวอย่างเช่น สัปดาห์ที่มีวันที่ 1 มกราคม คือสัปดาห์แรกของปี และจะมีหมายเลขเป็นสัปดาห์ที่ 1
ระบบที่ใช้กับฟังก์ชันนี้มีสองระบบคือ
- ระบบ 1 สัปดาห์ที่มีวันที่ 1 มกราคม คือสัปดาห์แรกของปี และจะมีหมายเลขเป็นสัปดาห์ที่ 1
- ระบบ 2 สัปดาห์ที่มีวันพฤหัสบดีแรกของปีคือสัปดาห์แรกของปี และจะมีหมายเลขเป็นสัปดาห์ที่ 1 ระบบนี้เป็นวิธีการที่ระบุไว้ใน ISO 8601 ซึ่งเป็นที่รู้จักกันทั่วไปในชื่อระบบเลขสัปดาห์ของยุโรป
ไวยากรณ์
WEEKNUM(serial_number,[return_type])
ไวยากรณ์ของฟังก์ชัน WEEKNUM มีอาร์กิวเมนต์ดังนี้
- Serial_number จําเป็น วันที่ภายในสัปดาห์ ควรป้อนวันที่โดยใช้ฟังก์ชัน DATE หรือเป็นผลลัพธ์ของสูตรหรือฟังก์ชันอื่นๆ ตัวอย่างเช่น ใช้ DATE(2008,5,23) สําหรับวันที่ 23 พฤษภาคม 2008 ปัญหาอาจเกิดขึ้นได้ถ้าป้อนวันที่ถูกป้อนเป็นข้อความ
- Return_type ไม่บังคับ ตัวเลขที่ระบุว่าสัปดาห์จะเริ่มวันไหน ค่าเริ่มต้นคือ 1
| Return_type | เริ่มต้นสัปดาห์ใน | ระบบ |
|---|---|---|
| 1 หรือละไว้ | วันอาทิตย์ | 1 |
| 2 | วันจันทร์ | 1 |
| 11 | วันจันทร์ | 1 |
| 1.2 | วันอังคาร | 1 |
| 1.3 | วันพุธ | 1 |
| 14 | วันพฤหัสบดี | 1 |
| 15 | วันศุกร์ | 1 |
| 16 | วันเสาร์ | 1 |
| 17 | วันอาทิตย์ | 1 |
| 21 | วันจันทร์ | 2 |
ข้อสังเกต
- Excel จะเก็บข้อมูลวันที่เป็นเลขลำดับต่อเนื่องเพื่อให้นำมาใช้ในการคำนวณได้ ตามค่าเริ่มต้น วันที่ 1 มกราคม 1900 จะมีเลขลําดับเป็น 1 วันที่ 1 มกราคม 2008 มีเลขลําดับเป็น 39448 เนื่องจากเป็นวันในลําดับที่ 39,448 นับจากวันที่ 1 มกราคม 1900
- ถ้า Serial_number อยู่นอกช่วงค่าฐานวันที่ปัจจุบัน จะส่งกลับ #NUM! เป็นข้อผิดพลาด
- ถ้า Return_type อยู่นอกช่วงที่ระบุไว้ในตารางข้างต้น จะส่งกลับ #NUM! เป็นข้อผิดพลาด
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้