Page 1 of 2
ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Wed Jun 15, 2016 3:54 pm
by ajsudkedt
จากชีท "เดิม"
อยากได้ค่ารวมของแต่ละท่านในชีท "เดิม" ไปแสดงค่าในชีท "ใหม่"
แบบในไฟล์ที่แนบครับ
พอจะมีสูตรไหมครับ
ขอบคุณครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Wed Jun 15, 2016 7:05 pm
by snasui

ใช้
Sumif มาช่วยได้ ผมเคยแนะสำสูตรลักษณะนี้ไปแล้วหลายครั้ง ลองเขียนมาเองก่อน ติดตรงไหนค่อยมาถามกันต่อครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Thu Jun 16, 2016 4:19 pm
by ajsudkedt
จะลองค้นหาในกระทู้เก่า ๆ ดูครับ ขอบคุณครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Thu Jun 16, 2016 4:30 pm
by ajsudkedt
ผมค้นหาคำว่า sumif เจอเยอะมากครับ ลองพิจารณาแล้วยังงง ไม่รู้จะปรับใช้ยังไงครับ
มันไม่ตรงกับที่ผมต้องการนะครับ
ขอ link ที่ตอบที่ตรงกับที่ผมต้องการพอจะมีไหมครับ ขอบคุณครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Thu Jun 16, 2016 5:00 pm
by Totem
ajsudkedt wrote:ผมค้นหาคำว่า sumif เจอเยอะมากครับ ลองพิจารณาแล้วยังงง ไม่รู้จะปรับใช้ยังไงครับ
มันไม่ตรงกับที่ผมต้องการนะครับ
ขอ link ที่ตอบที่ตรงกับที่ผมต้องการพอจะมีไหมครับ ขอบคุณครับ

สูตร sumif ทำความเข้าใจได้ไม่ยากครับ พอทำความเข้าใจได้ครับ
ตามปัญหา ที่ช่อง E2 = SUMIFS(เดิม!E$2:E$29,เดิม!$C$2:$C$29,$C2) คัดลอกไปทางขวาและลงมาด้านล่างครับ
ลองฝึกทำความเข้าใจครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Thu Jun 16, 2016 5:18 pm
by ajsudkedt
ถามต่อครับ หากต้องการข้อมูล "รหัสโรงเรียน", "คำนำหน้า", "ชื่อ", และ "นามสกุล"
ช่วง A2:D2 ในชีท "ใหม่" ด้วย
ต้องใส่สูตรยังไงครับ
ขอบพระคุณมากครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Thu Jun 16, 2016 11:17 pm
by Totem
ajsudkedt wrote:ถามต่อครับ หากต้องการข้อมูล "รหัสโรงเรียน", "คำนำหน้า", "ชื่อ", และ "นามสกุล"
ช่วง A2:D2 ในชีท "ใหม่" ด้วย
ต้องใส่สูตรยังไงครับ
ขอบพระคุณมากครับ

ที่ช่อง A2 = IFERROR(INDEX(เดิม!A2:A29,MATCH($C2,เดิม!$C$2:$C$29,0)),"") คัดลอกไปทางขวา ที่ B2 แล้วคัดลอกลงมาข้างล่าง
ที่ช่อง C2 = IFERROR(INDEX(เดิม!C$2:C$29&"", MATCH(0, COUNTIF(C$1:C1,เดิม!C$2:C$29&""), 0)),"") Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 2:56 am
by ajsudkedt
ที่ช่อง A2 = IFERROR(INDEX(เดิม!A2:A29,MATCH($C2,เดิม!$C$2:$C$29,0)),"") คัดลอกไปทางขวาจนถึง B2 แล้วคัดลอกลงมาข้างล่างที่ ช่อง C2 = IFERROR(INDEX(เดิม!C$2:C$29&"", MATCH(0, COUNTIF(C$1:C1,เดิม!C$2:C$29&""), 0)),"") Ctrl+Shift+Enter > Copy ไปด้านขวาจนถึง Q2 และลากลงด้านล่าง
ทำตามที่แนะนี้ ได้ผลดั่งที่ต้องการเลยครับ
กราบขอบพระคุณท่าน Totem มาก ๆ ครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:22 am
by ajsudkedt
ชีท "เดิม" ต้นฉบับจริง ๆ มี 19409 แถว
ผมลองลบรายชื่อที่ซ้ำออก จะเหลือ 701 แถว
ลากสูตร C2 ถึง Q701
เครื่องนิ่งไม่ไปไหนเลยครับ
1-ok.gif
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:38 am
by ajsudkedt
ได้แล้วครับ ผมลองลากสูตรลงมาทีละนิด ๆ
ให้มันคำนวณเสร็จก่อนแล้วค่อยลากลงไปทีละนิดเอาครับ
ลากแล้วเสียงพัดลมเครื่องดังหึ่งเลยครับ
ลากยาวทีเดียวเลยไม่ได้
เครื่องประมวลผลนานจนนิ่งไม่ไปไหน
เครื่องผม Intel(R) Core i7, drive c: = SSD mSATA, RAM 8G, drive d: = SSD
Spec เครื่องเกี่ยวไหมครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:58 am
by ajsudkedt
ที่พบตอนนี้คือ
ชื่อ กับ นามสกุล ในชีท "ใหม่" กับ ชีท "เดิม" เป็นคนละคน ไม่ตรงกันครับ
งงเลย
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 4:06 am
by ajsudkedt
ในชีท "ใหม่" ขึ้นชื่อ "จงใจ อุทา"
2.jpg
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 4:08 am
by ajsudkedt
แต่ผมกรองในชีท "เดิม" มีเฉพาะชื่อ "จงใจ ยุทธพงษ์" ครับ
3.jpg
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 9:51 am
by Totem

นามสกุล อุทา แล้ว มีชื่อว่าอะไรครับ พบปัญหาหลายคนไหมครับ
ขอปรับสูตรใหม่ครับ
ที่ช่อง E2 = SUMIFS(เดิม!E$2:E$29,เดิม!$C$2:$C$29,$C2,เดิม!$D$2:$D$29,$D2) Enter > Copy ไปด้านขวาและลงด้านล่าง
ที่ช่อง C2 = IFERROR(INDEX(เดิม!C$2:C$29&"", MATCH(0, COUNTIFS(C$1:C1,เดิม!C$2:C$29&"",D$1:D1,เดิม!D$2:D$29&""), 0)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ที่ช่อง D2 = IFERROR(INDEX(เดิม!D$2:D$29&"", MATCH(0, COUNTIFS(C$1:C1,เดิม!C$2:C$29&"",D$1:D1,เดิม!D$2:D$29&""), 0)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:07 pm
by ajsudkedt
ลองตามสูตรแล้ว
เป็นดั่งภาพครับ
ไม่รู้ว่าเกิดจากอะไร
4.jpg
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:09 pm
by ajsudkedt
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:35 pm
by Totem

ผมลองทำแล้วไม่เป็นอย่างในรูปครับ ก็ใช้ได้ปกติครับ ลองแนบไฟล์ที่ทำมีปัญหาแบบในรูปมาให้หน่อยครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 3:41 pm
by Totem

ข้อมูลเยอะมาก จะทำให้ประมวลผลนานมากครับ ควรแบ่งแยกข้อดิบแล้วทำเป็นช่วงครับ เช่น แบ่งตามช่วงรหัสโรงเรียนแยกกัน เป็นต้น
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 4:34 pm
by ajsudkedt
คงไม่มีวิธีอื่นใดแล้วใช่ไหมครับ
ครับผม ขอบคุณครับ
Re: ขอสูตรหาค่ารวมของแต่ละคนครับ
Posted: Fri Jun 17, 2016 4:41 pm
by Totem
ajsudkedt wrote:คงไม่มีวิธีอื่นใดแล้วใช่ไหมครับ
ครับผม ขอบคุณครับ
สูตรถูกต้องไหมครับ