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
ลองตามนี้ครับ
ที่ 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! ต้องแก้ไขต่อไปอย่างไรครับ
จากที่ผมดูสูตรไม่ค่า 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
zxcv wrote:ที่สูตรมีวงเล็บปีกกาหน้าเครือ่งหมายเท่ากับ และมีวงเล็บปีกกาปิดท้ายด้วยครับ
ครับผม เนื่องจากเป็นสูตรอาร์เรย์ เวลาวางสูตรลงไปแล้วเราต้องกดแป้น3 ตัว พร้อมกัน คือ Ctrl+Shift+Enter จากนั้นที่สูตรจะมัเครื่องหมายปีกกาคร่อมสูตรไว้ทั้งหน้าและหลัง เราไม่สามารถใส่ไปได้เองครับ
ไม่ทราบว่าไดคำตอบที่ต้องการหรือยังครับ
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
หากต้องการใช้ 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
ผมนึกว่าได้เฉพาะช่วงข้อมูลที่เท่าๆกันเท่านั้น เช่นคอลัมน์หรือแถวที่เท่าๆกัน