Page 1 of 1

สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Fri Aug 12, 2016 11:42 am
by Katekorn
สวัสดีครับ
ผมอยากทราบสูตร Excel SUM หาผลรวมของ range ที่เราสามารถกำหนดเงื่อนไขว่าเมื่อ พิมพ์เลข 6 ที่ เซล P2
ก็ให้ cell O2
SUM ตั้งแต่ เซล B2 ถึง G2
ในกรณีที่เดือนต่อไป ผมเปลี่ยน เซล P2 = 7
ก็ให้ cell O2
SUM ตั้งแต่ เซล B2 ถึง H2
ผมแนบไฟล์ตัวอย่างมาด้วยครับ

ขอบคุณมากครับ

Re: สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Fri Aug 12, 2016 12:47 pm
by Serverchita
ลองสูตรง่าย ๆ ดูนะครับ

=IF($P$2=6,SUM(B2:G2),IF($P$2=7,SUM(B2:H2),""))

Re: สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Fri Aug 12, 2016 3:03 pm
by Katekorn
ขอบคุณครับ คุณ Serverchita
ผมต้องเขียนสูตร IF 12 ครั้งซึ่งมันยาวเกินไปครับ เพราะผมต้องการ SUM ข้อมูลเป็นแต่ละเดือนครับ
เช่น พอผมใส่ เลข 6 ที่ cell P2 ก็ต้องการให้ SUM ตั้งแต่ B2:G2
ใส่ เลข 7 ที่ cell P2 ก็ต้องการให้ SUM ตั้งแต่ B2:H2
จนกระทั่งถึงเลข 12 ก็ต้องการให้ SUM ตั้งแต่ B2:M2

อยากได้สูตรที่สั้นกว่านี้ครับ
รบกวนอีกครั้งครับ
ขอบคุณครับ

Re: สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Sat Aug 13, 2016 9:12 am
by DhitiBank
ลองแบบนี้ครับ

O2
=IF(OR(P2=0,ISTEXT(P2)),0,SUMPRODUCT(--(--SUBSTITUTE($B$1:$M$1,"P","")<=P2),B2:M2))
Enter >> คัดลอกลงล่างครับ

Re: สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Sat Aug 13, 2016 10:55 am
by PayomKanboon
ทางเลือกอีกสูตร
สูตรArray =SUM(IF(COLUMN($B$1:$M$1)<=SUM(IF($P$1=$B$1:$M$1,COLUMN($B$1:$M$1),"")),B2:M2,""))

ตาม File แนบครับ

Re: สอบถามเรื่องสูตร SUM แบบ กำหนดเงื่ิอนไขให้ SUM ข้อมลตามที่ต้องการครับ

Posted: Sun Aug 14, 2016 9:41 pm
by Katekorn
ขอบคุณมากครับ ทั้งคุณ Dhitibank และ คุณ PayomKanboon ได้ความรู้ใหม่เลยครับ
ตอนนี้ผมใช้สูตร OFFSET เข้ามาช่วยครับ
เขียนสูตร ที่O2
=SUM($B2:OFFSET($B2,0,($P$1-1)))