panglack wrote:รบกวนสอบถามอีกนิดนะครับ
,2*(COLUMNS($I15:I15)-1),
ใน part นี้ทำไม ต้องต้องนำ columns มาใช้ แล้วทำไม ถึงต้อง -1 อ่าครับ
ผมเอาไปประยุกต์ใช้ได้แล้ว แต่ ยังไม่กระจ่างเรื่องสูตรครับ ^^

หัวกระทู้ก็ถามถึงจอมยุทธมารอบนึงแล้ว รอบนี้ยังมีคำว่า "
อ่า" เข้ามาด้วย ระมัดระวังการใช้ภาษาโดยอ่านกฎการใช้บอร์ดด้านบนด้วยนะครับ
จาก 2*(COLUMNS($I15:I15)-1) ใส่เพื่อให้ผันแปรไปตามคอลัมน์ที่เปลียนไป
COLUMNS($I15:I15) คือจำนวนคอลัมน์จาก I15:I15 ผลลัพธ์คือ 1 เมื่อ Copy ไปด้านขวาจะเพิ่มค่าไปเรื่อย ๆ ครั้งละ 1
COLUMNS($I15:I15)-1 ได้ผลลัพธ์เป็น 0
2*(COLUMNS($I15:I15)-1) ได้ผลัพธ์เป็น 0
จากสูตร OFFSET($I$12,0,2*(COLUMNS($I15:I15)-1),2,2) จึงหมายถึง OFFSET($I$12,0,0,2,2)
จาก OFFSET($I$12,0,0,2,2) หมายถึง หมายถึงให้แสดงช่วงข้อมูล โดยเป็นช่วงเซลล์ที่นับจากเซลล์ I12 ไป 0 บรรทัด, 0 คอลัมน์, ความสูงของเซลล์เป็น 2 บรรทัด, ความกว้างของเซลล์ 2 คอลัมน์
จาก Sum(OFFSET($I$12,0,0,2,2)) จึงหมายถึงเป็นการรวมข้อมูลในช่วงข้อมูลตามด้านบน