theeranart wrote:ผมลองให้ชื่อ Rangename ของผมคือ ww ผมอยากให้มันใช้ไปเรื่อยๆไม่ว่าจะกี่คอลัมพ์ที่ผู้ใช้ตองการ ปกติผมตั้งไว้ที่ คอลัมพ์ BU ผมใช้สูตร offset(A1,4,0,COUNTA(A4:A)) โดยประมาณนะครับ แต่ว่าพอผมเอาไปใช้ มัน ผลคือ ไม่ได้ครับ
1.ผมสามารถใช้สูตร offset ได้ใช่ไหมครับ
2.ผมอยากให้มันเริ่มพื้นที่ที่ใต้แถวลงมา 4 บรรทัดใช่ไหมครับ และ ผมไม่ใส่สูตรว่า -1 ด้วยมันจึงไม่ขึ้นใช่ไหมครับ -1 นี่คืออะไรครับ
3.รบกวนอาจารย์ช่วยหน่อยครับ ว่าจะเขียนสูตรนี้ให้ถูกต้องได้อย่างไรครับ ไฟล์เดิมนะครับ ในชอง ww37 ครับ
ตอบ
1. ได้แน่นอนครับ
2. ฟังก์ชั่น Offset ดูที่ผมอธิบายไว้ค่อนข้างละเอียดที่นี่ครับ
http://snasui.blogspot.com/2009/03/offset.html
3. ตอบแบบยังไม่ดูข้อมูลในไฟล์นะครับ
=Offset($A$4,0,0,Counta($A$4:$A$65536),Counta($4:$4))
ความหมายคือ
1. ให้เริ่มที่ A4
2. 0 ตัวแรกหมายถึงว่าให้ห่างจาก A4 ลงไป 0 บรรทัด นั่นหมายความว่าอยู่ที่ A4 เ่ช่นเดิม
3. 0 ตัวที่สองหมายถึงว่าให้ห่างจาก A4 ไปทางขวา 0 คอลัมน์ นั่นหมายความว่าให้อยู่ที่ A4 เหมือนเดิม
4. Counta($A$4:$A$65536) หมายถึงให้ความสูงของข้อมูลมีจำนวนเท่ากับค่าที่นับได้ในช่วง $A$4:$A$65536
5. Counta($4:$4) หมายถึงความกว้างของข้อมูลมีจำนวนเท่ากับค่าที่นับได้ในช่วง $4:$4 หมายถึงค่าที่นับได้ในบรรทัดที่ 4 ทั้งบรรทัด
ส่วน -1 หรือค่าอื่นใดที่ใส่เข้าไปบวกหรือลบในช่วงใด ๆ เพียงเพื่อปรับค่านั้น ๆ ให้ตรงกับความต้องการของผู้เขียนสูตรครับ
หากลองแล้วยังไม่ได้ช่วยส่งตัวอย่างที่ลองแล้วมาให้ดูหน่อยครับ จะได้ปรับจากสูตรนั้นเลย
