Page 1 of 1

รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Thu Sep 04, 2014 3:20 pm
by panglack
ผมขออนุญาติ สอบถามเป็นรูปภาพนะครับ

เกี่ยวกับเรื่อง =sum() วึ่งเวลาลาก มันจะ shift ไปแค่ cell เดียว

อยาก Sum แล้ว เลื่อนไป ทีละ Block น่ะครับ
Untitled.jpg

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Thu Sep 04, 2014 8:56 pm
by snasui
:D แนบไฟล์ตัวอย่างพร้อมแสดงตัวอย่างคำตอบที่ถูกต้องมาด้วยจะได้สะดวกต่อการทำความเข้าใจครับ

การให้คำนวณแบบข้ามไปเท่านั้นเท่านี้เซลล์อาจจำเป็นต้องเขียนสูตรอื่นร่วมด้วยครับ

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Fri Sep 05, 2014 8:32 am
by panglack
excel asking .xlsx
[quote="panglack"]

ผมขออนุญาติ สอบถามเป็นรูปภาพนะครับ

เกี่ยวกับเรื่อง =sum() วึ่งเวลาลาก มันจะ shift ไปแค่ cell เดียว

อยาก Sum แล้ว เลื่อนไป ทีละ Block น่ะครับ

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Fri Sep 05, 2014 11:56 am
by snasui
:D ตัวอย่างสูตร

I15 คีย์

=SUM(OFFSET($I$12,0,2*(COLUMNS($I15:I15)-1),2,2))

Enter > Copy ไปทางขวา

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Mon Sep 08, 2014 4:41 pm
by panglack
snasui wrote::D ตัวอย่างสูตร

I15 คีย์

=SUM(OFFSET($I$12,0,2*(COLUMNS($I15:I15)-1),2,2))

Enter > Copy ไปทางขวา





รบกวนสอบถามอีกนิดนะครับ

,2*(COLUMNS($I15:I15)-1),

ใน part นี้ทำไม ต้องต้องนำ columns มาใช้ แล้วทำไม ถึงต้อง -1 อ่าครับ

ผมเอาไปประยุกต์ใช้ได้แล้ว แต่ ยังไม่กระจ่างเรื่องสูตรครับ ^^

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Mon Sep 08, 2014 7:45 pm
by snasui
panglack wrote:รบกวนสอบถามอีกนิดนะครับ

,2*(COLUMNS($I15:I15)-1),

ใน part นี้ทำไม ต้องต้องนำ columns มาใช้ แล้วทำไม ถึงต้อง -1 อ่าครับ

ผมเอาไปประยุกต์ใช้ได้แล้ว แต่ ยังไม่กระจ่างเรื่องสูตรครับ ^^
:D หัวกระทู้ก็ถามถึงจอมยุทธมารอบนึงแล้ว รอบนี้ยังมีคำว่า "อ่า" เข้ามาด้วย ระมัดระวังการใช้ภาษาโดยอ่านกฎการใช้บอร์ดด้านบนด้วยนะครับ Image

จาก 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)) จึงหมายถึงเป็นการรวมข้อมูลในช่วงข้อมูลตามด้านบน

Re: รบกวนสอบถามท่านจอมยุธในการลากสูตร sum ในช่องถัดไปครับ

Posted: Tue Sep 09, 2014 8:44 am
by panglack
snasui wrote:
panglack wrote:รบกวนสอบถามอีกนิดนะครับ

,2*(COLUMNS($I15:I15)-1),

ใน part นี้ทำไม ต้องต้องนำ columns มาใช้ แล้วทำไม ถึงต้อง -1 อ่าครับ

ผมเอาไปประยุกต์ใช้ได้แล้ว แต่ ยังไม่กระจ่างเรื่องสูตรครับ ^^
:D หัวกระทู้ก็ถามถึงจอมยุทธมารอบนึงแล้ว รอบนี้ยังมีคำว่า "อ่า" เข้ามาด้วย ระมัดระวังการใช้ภาษาโดยอ่านกฎการใช้บอร์ดด้านบนด้วยนะครับ Image

จาก 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)) จึงหมายถึงเป็นการรวมข้อมูลในช่วงข้อมูลตามด้านบน
ขออภัยสำหรับ ข้อความที่ไม่เหมาะสม จะพยายามใช้ภาษาให้ถูกไม่ว่าใน บอร์ดนี้หรือที่อื่นๆครับ

กระจ่างเลยทีเดียว ขอบพระคุณมากครับ สำหรับคำตอบ