Page 1 of 1

ขอความอนุเคราะห์ เช็คสูตรคำนวณวัน

Posted: Mon Jul 25, 2022 9:23 am
by tigerwit
จากไฟล์ที่แนบมา
เมื่อพิมพ์วันที่เปิดเรียนในชีท Main เซล D11
ให้แสดงค่าวันที่ในชีท time ตั้งแต่เซล F2 ไปจนถึง L2 (วันจันทร์ ถึง วันอาทิตย์)
ผมยังเขียนสูตรให้แสดงค่า ในเซล K2 และ L2 ให้แสดงค่าเป็นวันที่ ให้ตรงกับวันที่กำหนด
ขอความอนุเคราะห์ในคำแนะนำด้วยครับ

Re: ขอความอนุเคราะห์ เช็คสูตรคำนวณวัน

Posted: Mon Jul 25, 2022 11:06 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ F2 คีย์
    =DAY(Main!D11-LOOKUP(WEEKDAY(Main!D11,2),{1,2,3,4,5,6,7},{0,1,2,3,4,5,6}))
    Enter
  2. ที่ G2 คีย์
    =F2+1
    Enter > Copy ไปด้านขวา

Re: ขอความอนุเคราะห์ เช็คสูตรคำนวณวัน

Posted: Mon Jul 25, 2022 11:24 am
by parakorn
อีกวิธีครับ F2 =IFERROR(DAY(IF(VLOOKUP(WEEKDAY(Main!$D$11),{2,"จันทร์";3,"อังคาร";4,"พุธ";5,"พฤหัสบดี";6,"ศุกร์";7,"เสาร์";1,"อาทิตย์"},2,0)=Time!F$1,Main!$D$11,IF(E2=0,0,Time!E2+1))),0)

Enter+Copy ไปทางขวาจนถึง L2

Re: ขอความอนุเคราะห์ เช็คสูตรคำนวณวัน

Posted: Mon Jul 25, 2022 12:12 pm
by tigerwit
:D ตัวอย่างสูตรตามด้านล่างครับ
ที่ F2 คีย์
=DAY(Main!D11-LOOKUP(WEEKDAY(Main!D11,2),{1,2,3,4,5,6,7},{0,1,2,3,4,5,6}))
Enter
ที่ G2 คีย์
=F2+1
Enter > Copy ไปด้านขวา
ได้ทดสอบสูตรแล้วครับ
ทำไมค่าจริง ในรูปแบบเต็มไม่ตรงกับค่าที่แสดงใน Main!D11

Re: ขอความอนุเคราะห์ เช็คสูตรคำนวณวัน

Posted: Mon Jul 25, 2022 12:56 pm
by snasui
:D มีฟังก์ชัน Day ครอบอยู่นอกสุดแสดงว่านำมาใช้เฉพาะวันที่เท่านั้น หากต้องการให้เป็นตามค่าต้นทางให้เอาฟังก์ชั่น Day ออกครับ