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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Sheet2 ให้แทรกวันที่เข้าไปด้วยซึ่งจะมีลักษณะตามภาพด้านล่างbigbu wrote: Sun Sep 23, 2018 12:43 am ปัจจุบัน ไฟล์งานของผมมี 3 ชีท ชีทที่ 1 เป็นข้อมูลทุกคนในแต่ละ Depart สลับกัน ชีทที่ 2 นำข้อมูลจาก Sheet 1 มา Sort จับกลุ่มและผลรวมแต่ละกลุ่มมารวมกัน ส่วนชีทที่ 3 เป็นฟอร์มมาตรฐานที่แสดงรายงานทุกเดือน โดยใช้การข้ามชีทแบบธรรมดา คือ =sheet2!( ) มีวิธีอื่นหรือสูตรที่ทำได้เร็วและถูกต้องแม่นยำอีกไหมครับ
ขอบพระคุณครับsnasui wrote: Sun Sep 23, 2018 6:12 amSheet2 ให้แทรกวันที่เข้าไปด้วยซึ่งจะมีลักษณะตามภาพด้านล่างbigbu wrote: Sun Sep 23, 2018 12:43 am ปัจจุบัน ไฟล์งานของผมมี 3 ชีท ชีทที่ 1 เป็นข้อมูลทุกคนในแต่ละ Depart สลับกัน ชีทที่ 2 นำข้อมูลจาก Sheet 1 มา Sort จับกลุ่มและผลรวมแต่ละกลุ่มมารวมกัน ส่วนชีทที่ 3 เป็นฟอร์มมาตรฐานที่แสดงรายงานทุกเดือน โดยใช้การข้ามชีทแบบธรรมดา คือ =sheet2!( ) มีวิธีอื่นหรือสูตรที่ทำได้เร็วและถูกต้องแม่นยำอีกไหมครับ
จากนั้นที่ Sheet3 เซลล์ D482 คีย์สูตร
=SUMIFS(Sheet2!$C$313:$C$322,Sheet2!$B$313:$B$322,"*"&C482,Sheet2!$A$313:$A$322,A482)
Enter > Copy ไปยังเซลล์ต่าง ๆ ในคอลัมน์เดียวกัน
Depart หากมีตัวเลขนำก็ควรจะเขียนให้เหมือนกันครับ
ตัวอย่างสูตรใน Sheet3 เซลล์ D482 คีย์bigbu wrote: Sun Sep 23, 2018 8:40 am ค่า 92,000 นำมาจากผลรวมเงินเดือนพนักงานในชีท 1 ที่อยู่ใน Depart 01 PDS01 ครับ