Page 1 of 1

ถามครับ เขียนสูตรยังไงดีครับ นับว่าเป็นloopไหมครับ

Posted: Tue Apr 05, 2011 11:39 am
by sdmania
จากภาพนะครับ ผมเขียนสูตรผิดครับ มันเป็นการเอา a15 มาลบแถว a เรื่อยๆน่ะครับ

แต่โจทย์คือ ถ้าผมกรอก a15 เื่พื่อเป็นจำนวนx จากนั้นก็เอาx ไปลบ a1 ถ้าผลลัพธ์ยังมากกว่าศูนย์ให้เอาไปลบกับ a2 ถ้าผลลัพธ์ยังมากกว่าศูนย์ ก็เอาไปลบกับแถวa ลงไปเรื่อยๆน่ะครับ จนกว่าแถวa จะหมดตัวแปร หรือ ผลลัพธ์ (x-a)เท่ากับศูนย์หรือน้อยกว่าศูนย์น่ะครับ



อย่างนี้เป็นการวนloop ต้องพึ่ง vba ไหมครับ

Re: ถามครับ เขียนสูตรยังไงดีครับ นับว่าเป็นloopไหมครับ

Posted: Tue Apr 05, 2011 4:34 pm
by snasui
ลองตามนี้ครับ

ที่ B1 คีย์

=MAX(0,$A$15-SUM($A$1:A1))

Enter > Copy ลงด้านล่าง :D

Re: ถามครับ เขียนสูตรยังไงดีครับ นับว่าเป็นloopไหมครับ

Posted: Wed Apr 06, 2011 3:00 pm
by sdmania
:mrgreen: ใช้ได้เลยครับอาจารย์ ขอบคุณครับ :mrgreen: