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
:D ใช้ 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 ที่ตอบที่ตรงกับที่ผมต้องการพอจะมีไหมครับ ขอบคุณครับ
:D สูตร 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 ในชีท "ใหม่" ด้วย
ต้องใส่สูตรยังไงครับ
ขอบพระคุณมากครับ
:D
ที่ช่อง 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
:D นามสกุล อุทา แล้ว มีชื่อว่าอะไรครับ พบปัญหาหลายคนไหมครับ

ขอปรับสูตรใหม่ครับ

ที่ช่อง 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
https://drive.google.com/file/d/0B4E83A ... sp=sharing
ไฟล์ต้นฉบับครับ
รบกวนด้วยนะครับ
ขอบคุณครับ

Re: ขอสูตรหาค่ารวมของแต่ละคนครับ

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

Re: ขอสูตรหาค่ารวมของแต่ละคนครับ

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

Re: ขอสูตรหาค่ารวมของแต่ละคนครับ

Posted: Fri Jun 17, 2016 4:34 pm
by ajsudkedt
คงไม่มีวิธีอื่นใดแล้วใช่ไหมครับ
ครับผม ขอบคุณครับ

Re: ขอสูตรหาค่ารวมของแต่ละคนครับ

Posted: Fri Jun 17, 2016 4:41 pm
by Totem
ajsudkedt wrote:คงไม่มีวิธีอื่นใดแล้วใช่ไหมครับ
ครับผม ขอบคุณครับ
สูตรถูกต้องไหมครับ