1. ลากิจ
2. ลาป่วย
3. ลาพักร้อน
4. ขาดงาน
เรามาออกแบบฟอร์มการเก็บข้อมูลการลาของพนักงานก่อนครับ ในแบบฟอร์มการบันทึกข้อมูล ฐานข้อมูลจะแบ่งออกเป็นฟิลด์ต่างๆดังนี้ครับ
1. วันเดือนปีที่ลา column B
2. รายชื่อพนักงาน column C
3. ประเภทการลา column D
4. เวลาในการลา ในที่นี้จะกำหนดให้เป็น 1 วันหรือ 0.5 วัน เท่านั้น column E
ฐานข้อมูลพนักงานเราจะเก็บไว้ใน worksheet ชื่อ emp ใน column B โดยกำหนดข้อมูลเป็น Dynamic Data ชื่อ empy ดังแสดงในภาพที่ 1 การกำหนดข้อมูลเป็นแบบ Dynamic Data ทำให้หากมีพนักงานเพิ่มข้อมูลพนักงานก็จะอัพเดตอัตโนมัติ
ในขณะเดียวกันเราจะสร้างข้อมูลประเภทการลาทั้ง 4 ไว้ใน worksheet ชื่อ type
โดยกำหนดชื่อข้อมูลเป็น typ
ในแบบฟอร์มการเก็บข้อมูลการลา เราจะกำหนดข้อมูลใน cell B3 และ C3 เป็นแบบรายการโดยกำหนดให้เท่ากับ empy และ typ ดังแสดงในภาพที่ 2
ทำการ copy รูปแบบข้อมูลใน B3 และ C3 ลงไปในแถวด้านล่างตามที่ต้องการ เท่านี้เราก็สามารถใช้งานฟอร์มบันทึกการลาได้แล้ว โดยสามารถเลือกรายชื่อพนักงาน และประเภทการลาได้ ดังแสดงในภาพ
ในการแสดงรายงานเพื่อสรุปการลาของพนักงานเราจะใช้ความสามารถของ PivotTable ช่วยในการออกแบบ Report โดย เราจะกำหนดขอบเขตของฐานข้อมูลในแบบฟอร์มการเก็บข้อมูลการลาเป็นแบบ Dynamic Data โดยกำหนดชื่อเป็น tb_data และใช้เป็นช่วงข้อมูลใน PivotTable เพื่อให้เมื่อมีการเพิ่มข้อมูลในแบบฟอร์มการลาแล้ว เมื่อคลิกปุ่ม Refresh จะทำให้ PivotTable มีการอัพเดตข้อมูลแบบอัตโนมัติ
เราจะสร้าง Pivot Table สำหรับสรุปข้อมูลการลา 2 รูปแบบดังนี้
สรุปข้อมูลการลาแบ่งตามพนักงาน โดยแยกประเภทการลาและหาผลรวม
ท่านสามารถ download ไฟล์ excel เพื่อนำไปใช้งานได้ที่นี่ครับ
ในการประยุกต์เพิ่มเติมฟิลด์ข้อมูลในการเก็บหรือสรุปรายงานจาก Pivot Table ท่านสามารถทดลองปรับดูได้ในไฟล์ดังกล่าว