Page 2 of 2
Re: สูตรหาวันที่ในเดือน
Posted: Sat Oct 21, 2017 9:58 pm
by snasui
เซลล์ F1 ปรับสูตรเป็นด้านล่างครับ
=IFERROR(SMALL(IF(WEEKDAY($A$1:$A$13,2)<6,$A$1:$A$13),ROWS(F$2:F2)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: สูตรหาวันที่ในเดือน
Posted: Sun Oct 22, 2017 8:19 am
by วังวู ช่ง
snasui wrote: เซลล์ F1 ปรับสูตรเป็นด้านล่างครับ
=IFERROR(SMALL(IF(WEEKDAY($A$1:$A$13,2)<6,$A$1:$A$13),ROWS(F$2:F2)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ตามตัวอย่างที่ผมให้ไปนั้นถือว่าใช้ได้แล้วครับ
แต่งานตัวจริง มีปัญหานิดๆครับ ท่าน อาจารย์
Month Year Start End
1 2017 2/1/2017 31/1/2017
ที่ A2 เมื่อเราใส่ 1 เข้าไป start=2/1/2017 End= 31/1/2017
ที่ A2 เมื่อเราใส่ 2 เข้าไป start= 1/2/2017 End= 28/2/2017
ที่ A2 เมื่อเราใส่ 3 เข้าไป start= 1/3/2017 End= 31/3/2017
ที่ A2 เมื่อเราใส่ 4 เข้าไป Start= 3/4/2017 End 28/4/2017 เพราะวันที่ 01/04/2017,02/04/2017,29/04/2017 และ 30/04/2017 เป็นวันพักครับ ต้องการสูตรใน Cell สีแดงครับ
Re: สูตรหาวันที่ในเดือน
Posted: Sun Oct 22, 2017 7:37 pm
by snasui
กรุณาแนบไฟล์มาใหม่ที่มีการคีย์วันพักเอาไว้ที่ใดที่หนึ่งสำหรับไว้ตรวจสอบกับข้อมูลที่คีย์เรียบร้อยแล้ว
การกรอกข้อมูลจะต้องกรอกให้เป็น วัน เดือน ปี ไม่ควรกรอกเฉพาะวันแต่เพียงอย่างเดียว ไม่เช่นนั้นสูตรจะยากขึ้นมากครับ
Re: สูตรหาวันที่ในเดือน
Posted: Sun Oct 22, 2017 9:02 pm
by วังวู ช่ง
snasui wrote: กรุณาแนบไฟล์มาใหม่ที่มีการคีย์วันพักเอาไว้ที่ใดที่หนึ่งสำหรับไว้ตรวจสอบกับข้อมูลที่คีย์เรียบร้อยแล้ว
การกรอกข้อมูลจะต้องกรอกให้เป็น วัน เดือน ปี ไม่ควรกรอกเฉพาะวันแต่เพียงอย่างเดียว ไม่เช่นนั้นสูตรจะยากขึ้นมากครับ
ครับ อาจารย์ ผมส้างไว้ที List ครับ
Re: สูตรหาวันที่ในเดือน
Posted: Sun Oct 22, 2017 10:05 pm
by snasui
วันหยุดคีย์ไว้ชีตใด เซลล์ใดครับ
วันหยุดจะต้องเป็นวันหยุดทั้งหมด คีย์แยกเซลล์เรียงลงไปด้านล่างครับ
Re: สูตรหาวันที่ในเดือน
Posted: Sun Oct 22, 2017 10:34 pm
by วังวู ช่ง
ครับ จะปรับให้ครับ
Re: สูตรหาวันที่ในเดือน
Posted: Mon Oct 23, 2017 6:08 am
by วังวู ช่ง
snasui wrote: วันหยุดคีย์ไว้ชีตใด เซลล์ใดครับ
วันหยุดจะต้องเป็นวันหยุดทั้งหมด คีย์แยกเซลล์เรียงลงไปด้านล่างครับ
เรียนท่านอาจารย์ครับ ผมปลับให้แล้วครับ ไม่ชาบว่าตรงตามที่ให้ทำ หรือ เปล่าครับ
Re: สูตรหาวันที่ในเดือน
Posted: Mon Oct 23, 2017 8:31 am
by snasui
ตัวอย่างสูตรครับ
ที่ชีต List
- ที่ชีต List เซลล์ C2 คีย์
=COUNTIF(D:E,A2)
Enter > Copy ลงด้านล่าง
ที่ชีต ListWeek เซลล์ C2 คีย์
- =MIN(IF(List!$C$2:$C$1462=0,IF(List!$A$2:$A$1462>=DATE(B2,A2,1),List!$A$2:$A$1462)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- =MAX(IF(List!$C$2:$C$1462=0,IF(List!$A$2:$A$1462>=DATE(B2,A2,1),IF(List!$A$2:$A$1462<=DATE(B2,A2+1,0),List!$A$2:$A$1462))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: สูตรหาวันที่ในเดือน
Posted: Mon Oct 23, 2017 11:49 am
by วังวู ช่ง
snasui wrote: ตัวอย่างสูตรครับ
ที่ชีต List
- ที่ชีต List เซลล์ C2 คีย์
=COUNTIF(D:E,A2)
Enter > Copy ลงด้านล่าง
ที่ชีต ListWeek เซลล์ C2 คีย์
- =MIN(IF(List!$C$2:$C$1462=0,IF(List!$A$2:$A$1462>=DATE(B2,A2,1),List!$A$2:$A$1462)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- =MAX(IF(List!$C$2:$C$1462=0,IF(List!$A$2:$A$1462>=DATE(B2,A2,1),IF(List!$A$2:$A$1462<=DATE(B2,A2+1,0),List!$A$2:$A$1462))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ได้ตามต้องการแล้วครับ ขอบคุณ ท่านอาจารย์มากๆครับ