Page 1 of 8
ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อมูล
Posted: Thu Mar 31, 2011 5:12 pm
by suka
สวัสดีค่ะ
อาจารย์คะ จะขอรบกวนค่ะ ที่ชีท Daily ได้ทำรายการทำงานของพนักงานรายวัน หากต้องการให้บันทึกเก็บเป็นฐานข้อมูล
ที่ชีท Database เป็นการนำชีท Daily จากเดิมที่ไม่ได้เก็บเป็นฐานข้อมูลนำมาใช้จะได้ไหมคะ
ขอบพระคุณค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 5:54 pm
by snasui
ผมแปลงข้อมูลให้เป็น Database แล้วตามไฟล์แนบครับ โดยมีวิธีการตามลำดับคือ
1. หาจำนวนบรรทัด จำนวนแถว จำนวนข้อมูลรวมก่อน ดูที่ H1:J1
2. เขียนสูตรดึงค่ามาแสดง A:D
3. E:F ไม่สามารถดึงมาได้ คงต้องกรอกค่าเข้าไปเองตามเงื่อนไขซึ่งผมทำตัวอย่างไว้แล้ว
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 6:51 pm
by suka
อาจารย์คะ โหลดไฟล์ไม่เห็นไฟล์แนบค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 6:54 pm
by snasui

ผมโหลดได้ปกติครับ โหลดแล้วแสดงภาพเป็นอย่างไรลองโพสต์มาให้ทราบด้วยครับ

Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 7:07 pm
by suka
อาจารย์คะ มาโหลดอีกเครื่องเปิดได้แล้วค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 7:22 pm
by suka
อาจารย์คะ ยังไม่เข้าใจค่ะหากมีการบันทึกในเดือนถัดไปต้องทำอย่างไรคะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Thu Mar 31, 2011 7:26 pm
by snasui
การบันทึกเดือนถัดไปก็ทำฟอร์มมาครับ ข้อมูลที่จะมีต่อจากนี้ไปก็จะมาต่อท้ายข้อมูลปัจจุบัน
ที่ทำมานี้เป็นเพียงการนำข้อมูลเดิมมาเปลี่ยนให้เป็น Database และควรจะอยู่ในรูปข้อความธรรมดาไม่ใช่สูตร บรรทัดไหนที่ไม่ใช้ก็ให้ลบทิ้งไป ทั้งนี้เพื่อช่วยให้ทำงานสะดวกขึ้นกว่าที่จะมานั่ง Copy แล้ว Paste เองเท่านั้น

Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Fri Apr 01, 2011 3:57 pm
by suka
อาจารย์คะ หากจะข้ามฟอร์มกรอกข้อมูลไปก่อน
ขอคำแนะนำเรื่องการนำข้อมูลจากชีท Database กลับมาทำใบสรุปรายการพร้อมพิมพ์เพื่อใช้งานน่ะค่ะ
รูปแบบประมาณชีท Daily นี้ค่ะ
ขอนคุณค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Fri Apr 01, 2011 4:32 pm
by snasui
หากต้องการทำรายงานก็ทำฟอร์มเหมือนชีท Daily มา จากนั้นใช้สูตรในการนำข้อมูลมาแสดง หรือจะใช้ PivotTable เข้ามาสรุปข้อมูล สามารถทำกราฟ ดูข้อมูลได้หลายมิติ
ตัวอย่างการใช้สูตรในการดึงข้อมูล ที่ชีท Daily เซลล์ F5 คีย์
=SUMPRODUCT(--((F$4&$D$2&"2011")+0=Database!$A$2:$A$311),--($B5=Database!$B$2:$B$311),Database!$D$2:$D$311)
Enter > Copy ไปทางขวาและลงด้านล่าง ดูไฟล์แนบประกอบครับ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Sat Apr 02, 2011 9:39 am
by suka
อาจารย์คะ มาขอรับไฟล์แนบนะคะ
ขอบพระคุณมากค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 1:46 pm
by suka
อาจารย์คะ ขอแนะนำเพิ่มค่ะหากต้องการะบุช่วงการพิมพ์รายงาน
โดยผู้ใช้งานไม่ต้องปรับสูตรเองค่ะ
ขอบพระคุณค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 2:43 pm
by snasui
ช่วงการพิมพ์รายงานเป็นอย่างไรครับ หากเป็นช่วงวันที่ ปกติสามารถใช้เป็นเงื่อนไขในสูตรได้ โดยระบุวันเริ่มต้น วันสิ้นสุดไว้ด้วยครับ

Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 3:03 pm
by suka
หากที่ชีท Database มีข้อมูลหลายเดือน แล้วต้องการรายงานแค่เดือนใดเดือนหนึ่ง
ต้องมีเซลล์อ้างอิง โดยระบุวันเริ่มต้น และ วันสิ้นสุดไว้หรือไม่คะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 3:11 pm
by snasui
ปกติก็ต้องเป็นเช่นนั้นครับ Database นอกจากจะเก็บหลายเดือนแล้วอาจจะหลายปีด้วย การจะดึงข้อมูลมาทำรายงานก็ต้องระบุช่วงวันที่ที่ต้องการไว้ครับ ลองส่งไฟล์ตัวอย่างที่ Update เซลล์วันที่เริ่มต้น วันที่สิ้นสุดไว้แล้ว จะปรับปรุงสูตรไปให้ครับ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 4:02 pm
by suka
อาจารย์คะ ลองส่งฟอร์มรายงานมาให้อาจารย์ช่วยปรับปรุง ไม่ทราบว่าพอจะใช้ได้ไหมคะ
ขอบคุณค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 4:14 pm
by snasui
ลองยกตัวอย่างการแสดงผลมาด้วยครับว่าต้องการให้แสดงอย่างไร จากการกำหนดช่วงวันที่มาแล้วจะนำมาลงตารางด้านล่างอย่างไรครับ เนื่องจากตารางดังกล่าวแยกแต่ละวันใน ๑ เดือน ถ้าเรียกช่วงเวลาไม่ถึงเดือนหรือเกิน ๑ เดือนผมเข้าใจว่าจะมีปัญหากับการแสดงผลครับ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 4:23 pm
by suka
การแสดงผลส่วนมากจะน้อยกว่าเดือนค่ะ หรือไม่ก็ในหนึ่งเดีอนค่ะ
รูปแบบประมาณชีท Daily ค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 4:30 pm
by snasui
ไม่เข้าใจครับ ชีท Daily ระบุมาชัดเจนเป็นรายวัน แต่ละเซลล์คือวันนั้น ๆ สำหรับกรณีนี้จะนำมาลงเหมือน Daily ได้อย่างไร หากสมมติว่าเลือกช่วงวันที่มา 40 วันครับ

Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 8:34 pm
by suka
อาจารย์คะ ขอถามเพิ่มค่ะ
หากต้องการให้รายงานแสดงตารางตามจำนวนวันที่เลือกมาแสดง เช่น 7,10,31 วัน
ก็แสดงตารางแค่ที่เลือกไม่ต้องแสดงตารางเปล่ามาด้วย ต้องทำฟอร์มรายงานอย่างไรคะ
ขอบพระคุณค่ะ
Re: ขอความช่วยเหลือบันทึกการทำงานของพนักงานรายวันเป็นฐานข้อม
Posted: Mon Apr 04, 2011 8:40 pm
by snasui
กรณีดูข้อมูลแค่ไม่เกิน 1 เดือน ให้ทำฟอร์มมาเพียง 1 เดือนครับ กรณีที่เราเลือกข้อมูลมาไม่ถึงเดือนก็สามารถใช้การจัด Format หรือใช้ VBA ในการซ่อนคอลัมน์ที่เกินจำเป็นไปได้ครับ
