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