Page 1 of 1

การจัดตารางเวร

Posted: Thu Apr 18, 2013 6:18 am
by jomthep
สวัสดีครับที่ได้เข้าร่วมเป็นสมาชิกที่นี่ พอดีผมได้รับมอบหมายให้จัดตารางเวรจนท.ในแผนก และต้องทำให้รายได้โอทีไม่แตกต่างกันมากเหมือนก่อน ในการรวมรายได้ผมพอทำได้ในexcel 2007 แต่ในเรื่องของการทำข้อมูลมาแสดง ผมยังไม่รู้เรื่อง ผมขอยอตัวอย่างเลยละกัน เวรผมตัดยอด21-20 เดือนถัดไปครับ ค่าโอทีละ700 ค่าเวรเฉพาะบ่าย300 ดึก300 เช้าไม่คิด โอทีได้มาจากเวลาทำงานทั้งหมดช,บ,ด รวมกัน ลบ เวลาทำงานอย่างเป็นทางการ เช่นตัวอย่างที่แนบให้มา เวลาทางการของ20เมษา-21พฤษภา 2013 เท่ากับ ช่วงเช้าปกติ19 วัน เวลาทำงานทั้งหมด ผมยกตัวอย่าง คุณศิริลักษณ์ เท่ากับ ช่วงเช้าบ่ายดึก25วัน มาลบกันจะได้จำนวนโอที ค่าโอทีละ700 อันนี้พอทำได้ แต่ผมจะทำอย่างไรให้สามารถนับว่า คุณศิริลักษณ์ ทำงานช่วงเช้า,บ่าย,ดึก กี่วัน โดยให้แสดงโชวที่เซลล์เช้า,บ่าย,ดึก ครับ
และให้จำนวนหยุดจริงมาโชว์ที่เซลล์ หยุดจริง ที่ผมพิมพ์เป็น0 อยู่หลังเวรดึก และวันหยุดที่ไม่มีเวร หมายเหต ถ้าใ้ครอยู่เวรดึกจะได้หยุดหนึ่งวันครับ อย่างคุณศิริลักษณ์หยุดจริง9วัน
และสามารถทำให้ตารางเวรข้างล่างที่ผมแนบไฟล์มาด้วย ลิ้งคข้อมูลให้ตรงกับตารางข้างบน จะได้ไม่มีข้อผิดพลาดได้ไหมครับ ถ้ามีเทคนิดที่ดีแนะนำด้วย ช่วงที่ผมรอผมก็หัดไปเรื่อยๆนะครับ ถ้าผมได้ข้อมูลที่ดีผมจะได้ไปฝึกน้องๆที่มาทำงานสานต่อแทน ขอบคุณมากครับ
ตารางเวร จนท.5.xls

Re: การจัดตารางเวร

Posted: Thu Apr 18, 2013 7:00 am
by joo
:D เบื้องต้นลองแบบนี้ดูก่อนครับ
ที่ AH6 คีย์ =SUMPRODUCT(--(C6:AF6<>0),--(C6:AF6<>"บ"),--(C6:AF6<>"ด")) Enter > Copy ลงด้านล่าง
ที่ AI6 คีย์ =SUMPRODUCT(--(C6:AF6<>0),--(C6:AF6<>"ชด"),--(C6:AF6<>"ช"),--(C6:AF6<>"ด")) Enter > Copy ลงด้านล่าง
ที่ AJ 6 คีย์ =SUMPRODUCT(--(C6:AF6<>0),--(C6:AF6<>"ชบ"),--(C6:AF6<>"ช"),--(C6:AF6<>"บ")) Enter > Copy ลงด้านล่าง
ที่ AK6 คีย์ =COUNTIF(C6:AF6,0) Enter > Copy ลงด้านล่าง
ที่ AL6 คีย์ =AL6+AJ6 Enter > Copy ลงด้านล่าง

Re: การจัดตารางเวร

Posted: Sat Apr 20, 2013 1:11 am
by jomthep
ผมได้ลองทำแล้วส่งไฟล์มาให้ดูคับ ขอบคุณ เรื่องรวมยอดไม่มีปัญหา มีอะไรผิดพลาดบอกด้วยนะครับ
แต่จะทำตารางข้างล่างอย่างไร เพื่อจะได้เช็คกับข้อมูลข้างบนให้ตรงกันครับ เพราะตารางข้างล่างเป็นชื่อคนอยู่เวร ทำให้แสดงออกมาว่าคนนี้อยู่เวรเช้า,บ่าย,ดึก คนละกี่เวร
ตารางเวร จนท.ทดลองทำ.xls

Re: การจัดตารางเวร

Posted: Sat Apr 20, 2013 7:14 am
by joo
jomthep wrote:ผมได้ลองทำแล้วส่งไฟล์มาให้ดูคับ ขอบคุณ เรื่องรวมยอดไม่มีปัญหา มีอะไรผิดพลาดบอกด้วยนะครับ
แต่จะทำตารางข้างล่างอย่างไร เพื่อจะได้เช็คกับข้อมูลข้างบนให้ตรงกันครับ เพราะตารางข้างล่างเป็นชื่อคนอยู่เวร ทำให้แสดงออกมาว่าคนนี้อยู่เวรเช้า,บ่าย,ดึก คนละกี่เวร
กรุณางดใช้ภาษาแชทด้วยนะครับตามกฎข้อที่1 ครับท่าน

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการไหม ให้ทำการแทรกแถวที่33มา 1 แถว ที่ B33 คีย์ =COUNTIF(C$6:C$26,"ช") Enter > Copy ไปทางขวา
ที่เซลล์ A34 คีย์ “ช” แล้วคัดลอกลงมา
ที่ B34 คีย์ =IF(ROWS(B$34:B34)>B$33,"",INDEX($A$6:$A$26,SMALL(IF(C$6:C$26=$A34,IF(C$5=B$32,ROW(C$6:C$26)-ROW(C$6)+1)),ROWS(B$34:B34)))) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกไปทางขวาและลงล่าง ประยุกต์ใช้กับการหารายชื่อของเวรบ่ายและดึกตามต้องการ ดูตัวอย่างตามไฟล์แนบที่ Sheet1 และ Sheet1(2 )ครับ

Re: การจัดตารางเวร

Posted: Sat Apr 27, 2013 9:46 am
by jomthep
ขอโทษนะครับที่มาช้า เพราะมีกิจธุระบางอย่าง ผมได้ลองทำและได้แนบไฟล์มา แต่บุคคลที่มีเวรทั้งเช้าบ่าย,บ่ายดึก คู่กัน หรือถ้ามีเช้าบ่ายดึกทั้ง3 ไม่ได้แสดงในช่องรายชื่อ แสดงเฉพาะที่มี่เช้าเดียว,บ่ายเดียว,ดึกเดียวครับ อย่างวันที่22 สมจิต,เรวัต,คริท มี่ทั้ง2เวร แต่ก็ไม่แสดงว่ามีในช่วงใดช่วงหนึ่งครับ

หรือว่าถ้าไม่สามารถทำได้ เราไม่ต้องให้เชื่อมโยงกันก็ได้แต่ ให้สามารถนับได้ว่า คนนี้อยู่เวรเช้ากี่เวรบ่ายกี่เวรดึกกี่เวร จากรายชื่อผู้อยู่เวรประจำเดือน คำนวณออกมา หรือท่านจะมีคำแนะนำให้ผมไปศึกษาเกี่ยวกับการนับรายชื่อคนแต่ละคนว่ามีชื่อซ้ำกี่คนในเดือนนี้ ในแต่ละคนซ้ำชื่ออะไรบางกี่คนกี่เวรสาเหตที่ซ้ำ ผมจะได้หาซือหนังสือมาอ่านลองทำดู เพราะหาจากinternetไม่เจอหรืผมหาผิดวิธีก็ไม่รู้
ตารางเวรฉัน.xls

Re: การจัดตารางเวร

Posted: Sat Apr 27, 2013 10:27 am
by snasui
:D ควรทำตารางเวรให้เป็น Database เหมือนภาพด้านล่างที่ตีกรอบเอาไว้ครับ จากนั้นสามารถใช้ PivotTable มาสรุปเป็นรายงานต่าง ๆ แยกเป็นรายคนรายกะได้

สำหรับพนักงานคนใดที่ทำงานหลายกะ ในวันนั้น ๆ ก็ให้แยกกะละบรรทัด จากตัวอย่างในภาพด้านล่างจะเห็นได้ว่าบรรทัดที่ 3-4 คือคนเดียวกันแต่แยกเป็น ช และ บ แทนที่จะเขียนในบรรทัดเดียวกันแล้วเขียน ชบ ครับ

Re: การจัดตารางเวร

Posted: Sat Apr 27, 2013 11:10 am
by jomthep
ขอบคุณครับ สำหรับคำแนะนำต่างๆ ได้ความรู้อีกแบบหนึ่ง เหมือนมีการบ้านช่วงวันหยุด