# ของวันในหนึ่งเดือนตามวันที่เริ่มต้นและสิ้นสุด


-2

คำถามนี้เกี่ยวข้องกับ คำนวณจำนวนวันทั้งหมดต่อเดือนที่เฉพาะเจาะจง .

หากคุณดูที่คำถามต้นฉบับจะเกิดอะไรขึ้นถ้าคุณมีวันที่เริ่มต้นและสิ้นสุดเดือนมกราคม - มีนาคมและคุณต้องรู้ว่ามีกี่วันในแต่ละเดือนระหว่างช่วงนั้น

ดังนั้น A2 และ B2 ฉันมีวันที่เริ่มต้นและสิ้นสุดและจาก C1 - Q1 ฉันมีมกราคมถึงธันวาคมดังนั้นในเซลล์ C2 - Q2 ฉันต้องมีสูตรแจ้งให้ฉันทราบจำนวนวันทำการต่อเดือนตามวันที่เริ่มต้นและสิ้นสุด .

คุณช่วยได้ไหม


3
โพสต์ตัวอย่างกรอบเวลาและโพสต์ผลลัพธ์ที่คาดไว้ อธิบายตรรกะที่คุณสมัครเพื่อให้ได้ผลลัพธ์ ตรวจสอบให้แน่ใจว่าได้รวมกรอบเวลาที่มีวันหยุดสำหรับประเทศที่ใช้กับ อัปเดตคำถามของคุณด้วยรายละเอียดเหล่านี้จากนั้นโพสต์ความคิดเห็นเพื่อแจ้งเตือนผู้ที่ติดตามคำถามนี้
teylyn

คำตอบ:


0

ฉันค่อนข้างแน่ใจว่านี่คือผลลัพธ์ที่คุณต้องการ:

Screenshot

คุณเลือกวันที่เริ่มต้นและสิ้นสุดเพื่อสร้างรายการจำนวนวันในแต่ละเดือนที่อยู่ในช่วงนั้น สิ่งสำคัญที่นี่คือว่าค่าใน C1:N1 คือค่าวันที่ที่แท้จริงซึ่งจัดรูปแบบแล้ว นี่คือ มาก ง่ายกว่าการใช้ค่าข้อความแล้วพยายามคำนวณวันที่ในสูตรของคุณ

สูตรใน C1 คือ

=IF(OR(MONTH($A2)>MONTH(C$1),MONTH($B2)<MONTH(C$1)),0,MIN($B2,DATE(YEAR(C$1),MONTH(C$1)+1,0))-MAX($A2,C$1)+1)

ซึ่งคุณจะลากไปมา มีเรื่องแปลก ๆ อยู่สองสามอย่าง:

  1. หากช่วงวันที่ใน A:B เกินกว่าส่วนหัวคอลัมน์ของคุณผลลัพธ์ทั้งหมดเป็นศูนย์
  2. หากไม่มีรายการใด ๆ Excel จะเห็นว่าเป็นค่าศูนย์ซึ่งเป็นวันที่ที่ถูกต้องและจะทำให้เสียค่าใช้จ่าย

อย่างไรก็ตามนี่ควรจะเพียงพอสำหรับคุณในการเริ่มต้น คุณสามารถปรับแต่งให้เหมาะสมกับความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.