EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)คำว่า "อ่ะครับ" ผิดกฎข้อ 1 ด้านบน ระมัดระวังด้วยครับmonkey34 wrote:สูตรที่ให้มาสามารถใช้งานได้แล้วครับ
แต่ผมขอเสริมหน่อยได้ไหมครับ ที่ F60 จะให้นับเฉพาะใบที่ คอลัมป์ H <= คอลัมป์ F ด้วยอ่ะครับ ถ้ามากกว่าจะไม่นับ ต้องปรับสูตรตรงไหนหรอครับ
ขอบคุณครับ
หากให้ดูจากวันหยุดตามประกาศบริษัทด้วย ก่อนอื่นคงต้องทำตารางที่ระบุวันหยุดทั้งหมดตามประกาศบริษัทก่อนครับ อาจจะทำใส่ในชีทเดียวกันหรือต่างชีทกันก็ได้ จากนั้นค่อยคิดสูตรนับวันครับmonkey34 wrote:ขอสอบถามเพิ่มเติมครับ
ถ้าต้องการให้คอลัมป์ F ,G ,I นับเฉพาะวันจันทร์-วันเสาร์ ไม่นับวันอาทิตย์ และวันหยุดตามประกาศบริษัท ต้องใช้สูตรอย่างไรครับ
ขอบคุณครับ
ผมเพิ่มตารางวันหยุดบริษัทไว้ใน sheet Holiday แล้วครับขอสอบถามเพิ่มเติมครับ
ถ้าต้องการให้คอลัมป์ F ,G ,I นับเฉพาะวันจันทร์-วันเสาร์ ไม่นับวันอาทิตย์ และวันหยุดตามประกาศบริษัท ต้องใช้สูตรอย่างไรครับ
ขอสอบถามเพิ่มเติมครับ
ถ้าต้องการให้คอลัมป์ F ,G ,I นับเฉพาะวันจันทร์-วันเสาร์ ไม่นับวันอาทิตย์ และวันหยุดตามประกาศบริษัท ต้องใช้สูตรอย่างไรครับ
จากสูตรด้านบนผมไม่เข้าใจรายละเอียดขอทราบหลักการหน่อยได้ไหมครับ เพื่อการปรับปรุงหรือพัฒนาไปใช้ต่อไปsnasui wrote: เซลล์ F60 ปรับสูตรเป็นด้านล่างครับ
="ใบขอครบกำหนด "&SUMPRODUCT(--(TEXT($F$5:$F$55,"mmyyyy")=TEXT($L$3,"mmyyyy")),--($F$5:$F$55>=$H$5:$H$55),--ISNA(MATCH($F$5:$F$55,holiday!$A$2:$A$17,0)))&" ใบ"
Enter
ผมไม่ได้ตอบคำถามเกี่ยวกับ D60 แต่ตอบคำถามที่ F60 ตามโพสต์ด้านล่างนี้ครับmonkey34 wrote:และสำหรับสิ่งที่ผมอยากได้ยังไม่ใช่ช่อง D60 แต่เป็นตั้งแต่เซลล์ E5:E55 กับ G5:G55 และ I5:I55 เพราะทั้งหมดนั้นจะเกิดจากการนำวันที่มาลบกันแต่ตอนนี้สูตรไม่สามารถแยกวันอาทิตย์กับวันหยุดได้
monkey34 wrote:แต่ผมขอเสริมหน่อยได้ไหมครับ ที่ F60 จะให้นับเฉพาะใบที่ คอลัมป์ H <= คอลัมป์ F ด้วยครับ ถ้ามากกว่าจะไม่นับ ต้องปรับสูตรตรงไหนหรอครับ
monkey34 wrote:ขอสอบถามเพิ่มเติมครับ
ถ้าต้องการให้คอลัมป์ F ,G ,I นับเฉพาะวันจันทร์-วันเสาร์ ไม่นับวันอาทิตย์ และวันหยุดตามประกาศบริษัท ต้องใช้สูตรอย่างไรครับ
ดังนั้น จากที่ผมโพสต์ไปล่าสุด F60 ได้คำตอบแล้วหรือไม่ หากยังไม่ได้ คำตอบที่ถูกต้องมีค่าเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้น ช่วยอธิบายมาอย่างละเอียดครับmonkey34 wrote:ผมเพิ่มตารางวันหยุดบริษัทไว้ใน sheet Holiday แล้วครับ
สำหรับอื่น ๆ เผื่อไว้สำหรับเพิ่มเติมวันที่ประกาศเพิ่มครับ
อาจารย์ครับ หากไม่มีเครื่องหมาย $ ชื่อวันจะเป็นภาษาตามค่า default ที่ตั้งไว้ใน control panel ของวินโดวส์ใช่ไหมครับsnasui wrote:TEXT($F$5:$F$55,"[$- ]ddd")
ผมไม่ได้ตอบคำถามเกี่ยวกับ D60 แต่ตอบคำถามที่ F60 ตามโพสต์ด้านล่างนี้ครับmonkey34 wrote:และสำหรับสิ่งที่ผมอยากได้ยังไม่ใช่ช่อง D60 แต่เป็นตั้งแต่เซลล์ E5:E55 กับ G5:G55 และ I5:I55 เพราะทั้งหมดนั้นจะเกิดจากการนำวันที่มาลบกันแต่ตอนนี้สูตรไม่สามารถแยกวันอาทิตย์กับวันหยุดได้
ที่ F60 จะไม่รวมอยู่ใน คอลัมป์ F ที่ผมพูดถึงข้อมูลจะเป็นคนละส่วนกัน ตรงนี้ผมอธิบายไม่ละเอียดเองต้องขอโทษด้วยครับmonkey34 wrote:แต่ผมขอเสริมหน่อยได้ไหมครับ ที่ F60 จะให้นับเฉพาะใบที่ คอลัมป์ H <= คอลัมป์ F ด้วยครับ ถ้ามากกว่าจะไม่นับ ต้องปรับสูตรตรงไหนหรอครับ
monkey34 wrote:ขอสอบถามเพิ่มเติมครับ
ถ้าต้องการให้คอลัมป์ F ,G ,I นับเฉพาะวันจันทร์-วันเสาร์ ไม่นับวันอาทิตย์ และวันหยุดตามประกาศบริษัท ต้องใช้สูตรอย่างไรครับ
คอลัมป์ F หมายถึง F5:F55 ,G หมายถึง G5:G55 ,I หมายถึง I5:I55monkey34 wrote:ผมเพิ่มตารางวันหยุดบริษัทไว้ใน sheet Holiday แล้วครับ
สำหรับอื่น ๆ เผื่อไว้สำหรับเพิ่มเติมวันที่ประกาศเพิ่มครับ