Page 1 of 1
ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 10:42 am
by Nat072
สอบถามใช้สูตรผลรวม ให้แย่งตามประเภทของงาน (ตามตัวอย่าง file ที่แนบ)
ขอบคุณครับ
Re: ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 12:38 pm
by parakorn
มีสูตรคิดไหมครับ
เหตุใด B ดิน เฉลี่ยแล้วไม่เท่ากับ B น้ำ ครับ
Re: ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 12:59 pm
by Nat072
ลักษณะงาน - B7 ดิน, C7 น้ำ เป็นตัวเลขที่คีย์มือ
พนักงาน - 2 งานนี้มีทำ 2 คน
แบ่งลักษณะงานตามพนักงาน - โดยใช้ผลรวมลักษณะงานหารจำนวนพนักงานให้มีค่าเฉลี่ยที่เท่ากัน
เมื่อได้จำนวนพนักงาน, ผลลักษณะงานตามพนักงานแล้ว จะให้วิ่งไปสรุปผลแยกตามลักษณะงาน ตามตัวอักษรสีแดง..
Re: ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 7:19 pm
by snasui
ช่วยอธิบายวิธีคิดของ B มาอย่างละเอียดว่าพิจารณาค่าใด อย่างไร จึงได้คำตอบตาม S6:V6 ครับ
Re: ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 11:07 pm
by Nat072
เริ่มจากบรรทัดที่ 7 - B7
- ดิน 6, น้ำ 2 = 8 พนักงานคือ B, C เป็นคนทำ. ดังนั้น จะแบ่งให้เท่า ๆ กัน โดยหาร 2 = คนล่ะ 4
ส่วนที่อาจารย์ ถามว่า B มาจากไหน พนักงาน B = 4 , C = 4 พอวิ่งไปสรุป
B - T6 = 2, U6 = 2
C - T7 = 2, U7 = 2
เพราะว่า ฺB,C ได้ทำงาน ดิน, น้ำ ทำให้ต้องถูกแบ่งไป ดิน = 2, น้ำ = 2
Re: ถามสูตรผลรวม
Posted: Mon Nov 28, 2016 11:48 pm
by Nat072
อาจารย์. update file มาให้ใหม่ ปกติจะลงรายการเป็นแนวตั้ง โดยเรียงรายการลงมาด้านล่าง
โดยใช้สูตร sumifs, ก็รวมได้ปกติ
แต่จะเปลี่ยนรูปแบบเป็นแนวนอน "ดิน, น้ำ, ลม, ไฟ" ทำให้เปลี่ยนสูตรเป็นรูปแบบอื่น..
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 9:52 am
by parakorn
T5 ใส่สูตร =IFERROR(IF(AND(LOOKUP($S5,$G$8:$K$8)=$S5,T$3=B$5),B$8/COUNTA($G$8:$K$8),0)+IFERROR(IF(AND(LOOKUP($S5,$G$7:$K$7)=$S5,T$3=B$5),B$7/COUNTA($G$7:$K$7),0),0),0)
Enter + Copy ไปทาง ขวา และ ลงล่างครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 10:42 am
by Nat072
ขอบคุณมากครับ. คุณParakorn.
(รอดล่ะ)
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 10:59 am
by parakorn
ยินดีครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 11:37 am
by Nat072
ติดปัญหา ตรง พนักงาน B C พอเพิ่มพนักงาน A ไปอีก 1 คนต่อจาก B C. ผลสรุปรวม ยอด C หายไป. แต่ถ้าเรียงเป็น A B C. ก็จะแสดงผลรวมให้. ซึ่งในความเป็นจริง. จะขึ้นชื่อไหนก่อนก็ได้..
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 11:39 am
by parakorn
แนบไฟล์ที่มีข้อมูล ที่เกิดปัญหามาด้วยครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 11:52 am
by Nat072
ขอเพิ่มอีก 1 ข้อ ครับ
- ใน File มีเพิ่มไปอีก 1 บรรทัด แต่การใช้งานจริง จะใช้ประมาณ 1000 บรรทัด แล้วจะครอบคลุมทั้งหมด ได้ยังไงครับ
ขอบคุณครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 1:52 pm
by parakorn
สูตร Lookup มันต้องเรียงข้อมูล จาก A-Z ครับ เลยทำให้สูตรผิดพลาด
ตารางที่สร้างมันค่อนข้างซับซ้อน อาจจะต้อง เพิ่มตารางสำหรับสรุปข้อมูล
รายบรรทัด แล้วใช้สูตรสรุปออกมาอีกที ไว้สะดวกก่อนจะลองหาทางเพิ่มเติมให้
หรือรอท่านอื่นๆ เข้ามาช่วยเหลือนะครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 8:10 pm
by snasui
Nat072 wrote:เริ่มจากบรรทัดที่ 7 - B7
- ดิน 6, น้ำ 2 = 8 พนักงานคือ B, C เป็นคนทำ. ดังนั้น จะแบ่งให้เท่า ๆ กัน โดยหาร 2 = คนล่ะ 4
ส่วนที่อาจารย์ ถามว่า B มาจากไหน พนักงาน B = 4 , C = 4 พอวิ่งไปสรุป
B - T6 = 2, U6 = 2
C - T7 = 2, U7 = 2
เพราะว่า ฺB,C ได้ทำงาน ดิน, น้ำ ทำให้ต้องถูกแบ่งไป ดิน = 2, น้ำ = 2
ผมอ่านที่อธิบายมาก็ยังไม่เข้าใจ ช่วยอธิบายตัวเลขให้ตรงกับในเซลล์ว่านำมาจากไหน อย่างไร บอกวิธีคิดมาอย่างละเอียดให้ตรงกับค่าที่ปรากฎยังปลายทาง
ปกติการนำข้อมูลมาทำรายงานควรทำให้เป็น Database ไม่ควรนำรายงานมาทำรายงาน เพราะจะยุ่งยากมาก อาจจะต้องเขียน VBA เข้ามาจัดการครับ
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 8:54 pm
by Nat072
ขอโทษทีครับ อาจารย์.. เริ่มใหม่ file ที่ส่งไป Update2
- ตัวอย่างที่ 1 ใช้อยู่ปัจจุบัน ลักษณะงาน เป็นแบบแนวตั้ง สรุปรวม ก็ใช้สูตร Sumifs. ได้ตามปกติ.
- ตัวอย่างที่ 2 จะเปลี่ยนลักษณะงานใหม่ให้เป็นแบบแนวนอน
เป็นการเปลี่ยนการเก็บข้อมูลลักษณะงาน แบบแนวตั้งมาเป็นแบบแนวนอน...
Re: ถามสูตรผลรวม
Posted: Tue Nov 29, 2016 10:22 pm
by snasui
ผมเห็นว่าควรใช้ตามปัจจุบัน ไม่ทราบว่าติดปัญหาตรงไหน อย่างไรครับ
Re: ถามสูตรผลรวม
Posted: Wed Nov 30, 2016 2:50 am
by Nat072
แบบฟอร์มที่ผมทำไว้แบบเดิมจะทำใน Google Sheets ทำไว้ทั้งปี โดยให้แต่ละแผนกมาลงรายการไว้ ทำให้ต้องใช้จำนวนบรรทัดเยอะมากกว่า 1500 บรรทัด ขึ้นไป ผลก็คือ ใน 1 File ระบบจำกัดไม่ให้เกิน 2,000,000 เซล ก็เลยจะเปลี่ยนแบบใหม่แนวนอน เพื่อที่จะประหยัดพื้นที่ เพราะพนักงานแต่ละคนจะทำงานหลาย ๆ งานในวันเดียวกัน.
Re: ถามสูตรผลรวม
Posted: Wed Nov 30, 2016 6:05 am
by snasui
Google Sheet สามารถสร้างได้หลายชีต และสามารถเชื่อมโยงระหว่างไฟล์ได้เช่นกันครับ
หากปริมาณข้อมูลจำนวนมากให้แบ่งเป็นชีตหรือเป็นไฟล์ ในส่วนของการนำสรุปรวม ให้นำสรุปของแต่ละชีต แต่ละไฟล์มารวมกัน สามารถสรุปรวมได้เป็นทอด ๆ ไป หากจะถาม Google Sheet ต้องไปหมวด Other ครับ
วิธีที่สองการวางตำแหน่งข้อมูลไม่สัมพันธ์กับตำแหน่งเซลล์เหมือนวิธีแรก การจะรวมข้อมูลของพนักงานแต่ละคนยุ่งยากกว่าวิธีแรกมาก หากจะทำด้วย Excel คงต้องพึ่ง VBA ลองเขียนมาเองก่อน ติดแล้วค่อยถามกันครับ