Page 2 of 2

Re: สูตรหาวันที่ในเดือน

Posted: Sat Oct 21, 2017 9:58 pm
by snasui
:D เซลล์ 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::D เซลล์ 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
:D กรุณาแนบไฟล์มาใหม่ที่มีการคีย์วันพักเอาไว้ที่ใดที่หนึ่งสำหรับไว้ตรวจสอบกับข้อมูลที่คีย์เรียบร้อยแล้ว

การกรอกข้อมูลจะต้องกรอกให้เป็น วัน เดือน ปี ไม่ควรกรอกเฉพาะวันแต่เพียงอย่างเดียว ไม่เช่นนั้นสูตรจะยากขึ้นมากครับ

Re: สูตรหาวันที่ในเดือน

Posted: Sun Oct 22, 2017 9:02 pm
by วังวู ช่ง
snasui wrote::D กรุณาแนบไฟล์มาใหม่ที่มีการคีย์วันพักเอาไว้ที่ใดที่หนึ่งสำหรับไว้ตรวจสอบกับข้อมูลที่คีย์เรียบร้อยแล้ว

การกรอกข้อมูลจะต้องกรอกให้เป็น วัน เดือน ปี ไม่ควรกรอกเฉพาะวันแต่เพียงอย่างเดียว ไม่เช่นนั้นสูตรจะยากขึ้นมากครับ
ครับ อาจารย์ ผมส้างไว้ที List ครับ

Re: สูตรหาวันที่ในเดือน

Posted: Sun Oct 22, 2017 10:05 pm
by snasui
:D วันหยุดคีย์ไว้ชีตใด เซลล์ใดครับ

วันหยุดจะต้องเป็นวันหยุดทั้งหมด คีย์แยกเซลล์เรียงลงไปด้านล่างครับ

Re: สูตรหาวันที่ในเดือน

Posted: Sun Oct 22, 2017 10:34 pm
by วังวู ช่ง
ครับ จะปรับให้ครับ

Re: สูตรหาวันที่ในเดือน

Posted: Mon Oct 23, 2017 6:08 am
by วังวู ช่ง
snasui wrote::D วันหยุดคีย์ไว้ชีตใด เซลล์ใดครับ

วันหยุดจะต้องเป็นวันหยุดทั้งหมด คีย์แยกเซลล์เรียงลงไปด้านล่างครับ
เรียนท่านอาจารย์ครับ ผมปลับให้แล้วครับ ไม่ชาบว่าตรงตามที่ให้ทำ หรือ เปล่าครับ

Re: สูตรหาวันที่ในเดือน

Posted: Mon Oct 23, 2017 8:31 am
by snasui
:D ตัวอย่างสูตรครับ

ที่ชีต List
  1. ที่ชีต List เซลล์ C2 คีย์
    =COUNTIF(D:E,A2)
    Enter > Copy ลงด้านล่าง
    ที่ชีต ListWeek เซลล์ C2 คีย์
  2. =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 ลงด้านล่าง
  3. =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::D ตัวอย่างสูตรครับ

ที่ชีต List
  1. ที่ชีต List เซลล์ C2 คีย์
    =COUNTIF(D:E,A2)
    Enter > Copy ลงด้านล่าง
    ที่ชีต ListWeek เซลล์ C2 คีย์
  2. =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 ลงด้านล่าง
  3. =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 ลงด้านล่าง
:D :D ได้ตามต้องการแล้วครับ ขอบคุณ ท่านอาจารย์มากๆครับ :thup: :cp: