Page 1 of 1

ทำ dynamic sum ตามตัวเลขที่ระบุว่าจะให้ Range ไปถึงเท่าไหร่ยังไงดีครับ

Posted: Mon Mar 01, 2021 11:22 am
by scars13
ผมมี โจทย์ว่า ลูกค้าแต่ละเจ้า Stock level ที่ทำนั้นไม่เท่ากัน
บางเจ้า 1 / 2 / 3 /4 วันตามลำดับ


ปัจจุบันทำการ Sum แบบ ลาก Range เอาเลย
อยากให้สูตรคำนวณ Range แบบ ไดมานิกว่า
- ระบุ 2 วัน Sum ก็จะกวาดตัวเลขไป 2 Column
- ระบุ 3 วัน Sum ก็จะกวาดตัวเลขไป 3 Column

Column C คือ ตัวเลขที่จะระบุว่ากี่วัน
Column D คือ ตัวเลขที่ต้องการดูว่า เท่าไหร่ กี่ตัว
Column E - P คือ Demand แต่ละวันของลูกค้า

สีเขียว ที่ คือ พื้นที่ที่ต้องการ Sumn ค่ามาลงที่ Column D

รบกวนขอคำแนะนำ จาก อจ และ สมาชิกทุกท่านด้วยครับ

Re: ทำ dynamic sum ตามตัวเลขที่ระบุว่าจะให้ Range ไปถึงเท่าไหร่ยังไงดีครับ

Posted: Mon Mar 01, 2021 11:59 am
by logic
ใช้แบบนี้ได้ครับ

D7 =SUM(E7:INDEX(E7:P7,0,C7))

แบบนี้ก็ได้

D7 =SUM(OFFSET(E7,0,0,1,C7))

Re: ทำ dynamic sum ตามตัวเลขที่ระบุว่าจะให้ Range ไปถึงเท่าไหร่ยังไงดีครับ

Posted: Mon Mar 01, 2021 1:14 pm
by scars13
logic wrote: Mon Mar 01, 2021 11:59 am ใช้แบบนี้ได้ครับ

D7 =SUM(E7:INDEX(E7:P7,0,C7))

แบบนี้ก็ได้

D7 =SUM(OFFSET(E7,0,0,1,C7))

ขอบคุณครับ

D7 =SUM(OFFSET(E7,0,0,1,C7)) ตรง C7 นี่จะเป็นตัวช่วยว่า ต้องการจะ sum ให้ความกว้างมันไปเท่าไหร่ใช่มั้ยครับ

Re: ทำ dynamic sum ตามตัวเลขที่ระบุว่าจะให้ Range ไปถึงเท่าไหร่ยังไงดีครับ

Posted: Tue Mar 02, 2021 8:51 am
by logic
scars13 wrote: Mon Mar 01, 2021 1:14 pm ตรง C7 นี่จะเป็นตัวช่วยว่า ต้องการจะ sum ให้ความกว้างมันไปเท่าไหร่ใช่มั้ยครับ
ตามนั้นเลยครับ