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)))