Page 1 of 1

การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Tue Sep 03, 2013 10:55 pm
by zxcv
จากไฟล์ตัวอย่าง

ต้องการหาผลรวมของ Level 1, 2 , 3 และ 4
แต่ข้อมูลอยู่ในคอลัมน์ที่มีค่าของหัวคอลัมน์เป็น a และคอลัมน์ไม่อยู่ติดกัน

ตอนนี้ต้องอาศัย pivot table แล้วรวมอีกครั้ง รู้สึกไม่สะดวกครับ

หากจะสร้างสูตรที่รวบรัด พอจะมีทางเป็นไปได้หรือไม่ครับ

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Tue Sep 03, 2013 11:15 pm
by bank9597
:D ลองตามนี้ครับ

ที่ G16 คีย์ =SUM(IF($D$3:$L$3=$D$15,IF($C$4:$C$12=$C16,$D$4:$L$12))) กด Ctrl+Shift+Enter คัดลอกลงมา

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Tue Sep 03, 2013 11:58 pm
by zxcv
ได้ผลลัพธ์ถูกต้อง แต่แสดงค่าที่เซลเป็น #VALUE! ต้องแก้ไขต่อไปอย่างไรครับ

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 12:09 am
by bank9597
zxcv wrote:ได้ผลลัพธ์ถูกต้อง แต่แสดงค่าที่เซลเป็น #VALUE! ต้องแก้ไขต่อไปอย่างไรครับ
:D จากที่ผมดูสูตรไม่ค่า error น่ะครับ แต่หากมันมีจริงๆ ก็ดักเออร์เรอร์ด้วย IFERROR ครับ

ดังนี้ ที่ G16 คีย์ =IFERROR(SUM(IF($D$3:$L$3=$G$15,IF($C$4:$C$12=$F16,$D$4:$L$12))),"ต้องการให้แสดงอะไรก็ใส่ตรงนี้เลย") กด Ctrl+Shift+Enter

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 12:15 am
by zxcv
ที่สูตรมีวงเล็บปีกกาหน้าเครือ่งหมายเท่ากับ และมีวงเล็บปีกกาปิดท้ายด้วยครับ

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 12:48 am
by bank9597
:D
zxcv wrote:ที่สูตรมีวงเล็บปีกกาหน้าเครือ่งหมายเท่ากับ และมีวงเล็บปีกกาปิดท้ายด้วยครับ
ครับผม เนื่องจากเป็นสูตรอาร์เรย์ เวลาวางสูตรลงไปแล้วเราต้องกดแป้น3 ตัว พร้อมกัน คือ Ctrl+Shift+Enter จากนั้นที่สูตรจะมัเครื่องหมายปีกกาคร่อมสูตรไว้ทั้งหน้าและหลัง เราไม่สามารถใส่ไปได้เองครับ

ไม่ทราบว่าไดคำตอบที่ต้องการหรือยังครับ :roll:

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 8:19 am
by zxcv
เป็นความรู้ใหม่สำหรับผมเลยครับ
ขอบพระคุณครับ

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 4:48 pm
by zxcv
ถ้าจะประยุกต์ใช้ sumproduct จะเป็นไปได้หรือไม่ครับ

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Wed Sep 04, 2013 5:11 pm
by joo
:D หากต้องการใช้ Sumproduct ที่ G16 ลองแบบนี้ดูครับ =SUMPRODUCT(--($C$4:$C$12=F16)*($D$3:$L$3=$G$15),$D$4:$L$12) Enter > Copy ลงล่าง

Re: การหาผลรวมในบางคอลัมน์ที่มีหัวคอลัมน์เป็นค่าที่เหมือนกัน

Posted: Thu Sep 05, 2013 8:33 am
by zxcv
ขอบพระคุณครับ

นึกไม่ถึงว่า sumproduct จะทำได้แบบแกน x และแกน y

ผมนึกว่าได้เฉพาะช่วงข้อมูลที่เท่าๆกันเท่านั้น เช่นคอลัมน์หรือแถวที่เท่าๆกัน