Page 1 of 1
การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 5:29 pm
by _J8m
สวัสดีค่ะ
ตอนนี้กำลังทำโปรเจคจบป.ตรีค่ะ แล้วต้องมีการคำนวณข้อมูลที่มีจำนวนเยอะมากๆ
แต่เมื่อต้องการคัดลอกสูตรในแผ่นงานชื่อ ต้นทุนสั่งและเก็บ ABC จาก AK34 ไป AL34
สูตรในช่อง AK34
=((0.3*($M$15-$M4)^2)+(0.3*($N$15-$N4)^2)+(0.3*($O$15-$O4)^2))^0.5
ต้องการให้สูตรในช่อง AK35 เป็นดังนี้
=((0.3*($M$
16-$M4)^2)+(0.3*($N$
16-$N4)^2)+(0.3*($O$
16-$O4)^2))^0.5
อยากทราบว่าสามารถใช้วิธีใดในการทำได้บ้างคะ ตอนนี้เลยได้แต่คัดลอกตามแนวตั้งไปพลางๆ แล้วมาเปลี่ยนตัวเลขแถวเอาเอง ซึ่งเสียเวลามากๆ เพราะต้องทำแบบนี้อีก 2 ชีท ซึ่งถ้าสามารถคัดลอกสูตรตามแนวนอนได้ งานจะเสร็จเร็วขึ้นมากเลยค่ะ
http://www.upload-thai.com/download.php ... 3c408ed132 ไม่สามารถแนบไฟล์ได้เนื่องจากไฟล์งานมขนาดใหญ่เกินไป จึงใช้วิธีฝากไฟล์แทนค่ะ
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:00 pm
by snasui

ผมยังไม่เปิดไฟล์นะครับ
ไฟล์ตัวอย่างก็คือตัวอย่าง ไม่ควรมีขนาดใหญ่และควรแนบมาในฟอรัมนี้เท่านั้นครับ
สำหรับที่ถามมา เซลล์ AK34 ปรับสูตรเป็น
=((0.3*(
$M15-$M4)^2)+(0.3*(
$N15-$N4)^2)+(0.3*(
$O15-$O4)^2))^0.5
Enter > Copy ลงด้านล่าง
อ่านเพิ่มเติมที่นี่สำหรับการ Lock cell ครับ
การ Lock cell
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:10 pm
by _J8m
แนบไฟล์ตัวอย่างมาแล้วค่ะ
คือต้องการคัดลอกสูตรไปทางขวาค่ะ ตามตัวอย่างที่แนบมาน่ะค่ะ
ลองทำตามวิธีที่บอกแล้วค่ะ แต่ไม่ได้ผลค่ะ
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:26 pm
by snasui

จากที่ถามมาเป็นการ Copy ลงด้านล่าง
_J8m wrote:สวัสดีค่ะ
ตอนนี้กำลังทำโปรเจคจบป.ตรีค่ะ แล้วต้องมีการคำนวณข้อมูลที่มีจำนวนเยอะมากๆ
แต่เมื่อต้องการคัดลอกสูตรในแผ่นงานชื่อ ต้นทุนสั่งและเก็บ ABC จาก AK34 ไป AL34
สูตรในช่อง
AK34
=((0.3*($M$15-$M4)^2)+(0.3*($N$15-$N4)^2)+(0.3*($O$15-$O4)^2))^0.5
ต้องการให้สูตรในช่อง
AK35 เป็นดังนี้
=((0.3*($M$
16-$M4)^2)+(0.3*($N$
16-$N4)^2)+(0.3*($O$
16-$O4)^2))^0.5
อยากทราบว่าสามารถใช้วิธีใดในการทำได้บ้างคะ ตอนนี้เลยได้แต่คัดลอกตามแนวตั้งไปพลางๆ แล้วมาเปลี่ยนตัวเลขแถวเอาเอง ซึ่งเสียเวลามากๆ เพราะต้องทำแบบนี้อีก 2 ชีท ซึ่งถ้าสามารถคัดลอกสูตรตามแนวนอนได้ งานจะเสร็จเร็วขึ้นมากเลยค่ะ
http://www.upload-thai.com/download.php ... 3c408ed132 ไม่สามารถแนบไฟล์ได้เนื่องจากไฟล์งานมขนาดใหญ่เกินไป จึงใช้วิธีฝากไฟล์แทนค่ะ
ซึ่งผมก็ได้ตอบไปแล้วตามด้านล่าง
snasui wrote: 
ผมยังไม่เปิดไฟล์นะครับ
ไฟล์ตัวอย่างก็คือตัวอย่าง ไม่ควรมีขนาดใหญ่และควรแนบมาในฟอรัมนี้เท่านั้นครับ
สำหรับที่ถามมา เซลล์ AK34 ปรับสูตรเป็น
=((0.3*(
$M15-$M4)^2)+(0.3*(
$N15-$N4)^2)+(0.3*(
$O15-$O4)^2))^0.5
Enter > Copy ลงด้านล่าง
อ่านเพิ่มเติมที่นี่สำหรับการ Lock cell ครับ
การ Lock cell
หากต้องการ Copy ไปด้านขวาช่วยอธิบายมาใหม่ว่า Copy จากเซลล์ใดเป็นเซลล์ใดและต้องการให้สูตรเปลี่ยนไปอย่างไรครับ
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:36 pm
by _J8m
ขอโทษอีกครั้งค่ะ พิมพ์ผิดพลาดเอง
ต้องการคัดลอกสูตรในช่อง AK34 ไป AL34
สูตรในช่อง AK34
=((0.3*($M$15-$M4)^2)+(0.3*($N$15-$N4)^2)+(0.3*($O$15-$O4)^2))^0.5
ต้องการให้สูตรในช่อง AL34 เป็นดังนี้
=((0.3*($M$16-$M4)^2)+(0.3*($N$16-$N4)^2)+(0.3*($O$16-$O4)^2))^0.5
พอ AM34 ก็จะเป็น =((0.3*($M$17-$M4)^2)+(0.3*($N$17-$N4)^2)+(0.3*($O$17-$O4)^2))^0.5
ไล่ไปเรื่อยๆจนครบทุกข้อมูลค่ะ
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:45 pm
by snasui

ลองตามนี้ครับ
ที่เซลล์
Y33 คีย์สูตร
Code: Select all
=((0.3*(INDEX($M$3:$M$251,COLUMNS($Y33:Y33))-$M3)^2)+(0.3*(INDEX($N$3:$N$251,COLUMNS($Y33:Y33))-$N3)^2)+(0.3*(INDEX($O$3:$O$251,COLUMNS($Y33:Y33))-$O3)^2))^0.5
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 6:52 pm
by _J8m
ได้แล้วค่ะ ขอบคุณมากๆเลยค่ะ
แต่ขอรบกวนอธิบายสูตรนี้แบบคร่าวๆได้มั้ยคะ
เผื่อได้ใช้อีกค่ะ
Re: การคัดลอกสูตรในแนวนอน
Posted: Sat Dec 21, 2013 7:04 pm
by snasui

เป็นสูตรเดิมทั้งหมด เปลี่ยนแต่ใส่ Index(Range,Sequence) เท่านั้นครับ
หมายถึงจากช่วง Range ให้นำลำดับที่เป็นผลลัพธ์ของ Sequence มาแสดง
ยกตัวอย่างสูตร
INDEX($M$3:$M$251,COLUMNS($Y33:Y33))
หมายถึงจากช่วง $M$3:$M$251 ให้นำลำดับที่เป็นผลลัพธ์ของ COLUMNS($Y33:Y33) มาแสดง
$M$3:$M$251 คือ Range หรือช่วงข้อมูล
COLUMNS($Y33:Y33) คือ Sequence หรือ ลำดับ
จาก COLUMNS($Y33:Y33) เป็นการหาว่าจาก $Y33:Y33 มีความกว้างกี่คอลัมน์ คำตอบคือ 1 คอลัมน์
หากแทนค่าในสูตรจะได้เป็น INDEX($M$3:$M$251,1) หมายถึงจากช่วง $M$3:$M$251 ให้นำลำดับที่ 1 มาแสดง ค่าที่จะแสดงคือ M3 เพราะเป็นลำดับที่ 1
หาก Copy สูตรนี้ไปทางขวาสูตรจะกลายเป็น INDEX($M$3:$M$251,COLUMNS($Y33:
Z33)) จะเห็นว่าคอลัมน์เพิ่มขึ้นเรื่อย ๆ ลำดับที่จะนำมาแสดงก็จะเปลี่ยนไปเรื่อย ๆ