Page 1 of 1

Dynamic range name ยาวไป

Posted: Fri Mar 15, 2013 9:43 am
by godman
สวัสดีครับ
ผมมีปัญหาเกีียวกับ Dynamic range name กรณีต้องการใช้คู่กับ drop down list ให้ผู้ใช้เลือกค่าเอา แต่ว่าผมเขียนสูตรแล้วช่วงข้อมูลมันยาวไปอยากให้มันหยุดอยู่ที่ค่าสุดท้ายที่ไม่เท่ากับ 0 ตามไฟล์แนบ เพราะผมดึงข้อมูลแบบใช้เครื่องหมาย = เอาแต่ไปเจอช่องว่าง ค่าใน target ก็เลยติด 0 ผมอยากควบคุมช่วงเอาค่าสุดท้าย ผมใช้ไฟล์ target1 ในการคำนวณ
ผมใช้สุตร dynamic range name แบบนี้แต่ว่าช่วงยาวไปมันเอามาทั้งหมด
=OFFSET(Sheet1!$C$2,0,0,COUNT(Sheet1!$C:$C))
ผมอยากให้ช่วงมันหยุดที่สุดท้ายที่ไม่เท่ากับ 0 ต้องเปลี่ยนสูตรอย่างไรครับ

Re: Dynamic range name ยาวไป

Posted: Fri Mar 15, 2013 10:41 am
by tupthai
dynamic range name

=OFFSET(Sheet1!$C$2,0,0,MATCH(CHAR(255),Sheet1!$C:$C)-1)

Re: Dynamic range name ยาวไป

Posted: Fri Mar 15, 2013 11:00 am
by godman
ขอบคุณครับ ถูกต้องเลยครับ สำหรับคอลัมพ์ที่เป็นตัว char หรือตัวอักขระ ผมขออนุญาติภามเพิ่ม แล้วถ้าคอลัมพ์เป็นจำนวนตัวเลข ผมต้องเปลี่ยน CHAR เป็นอะไรครับ

Re: Dynamic range name ยาวไป

Posted: Fri Mar 15, 2013 11:08 am
by tupthai
MATCH(9.99999999999999E+307,C:C)

Re: Dynamic range name ยาวไป

Posted: Fri Mar 15, 2013 11:30 am
by godman
ขอบคุณมากครับ

Re: Dynamic range name ยาวไป

Posted: Sun Apr 21, 2013 1:08 pm
by godman
สวัสดีครับ
ผมติดปัญหาว่า range name ชื่อ EN ผมนำไปใช้แล้วไม่ตรงความต้องการครับ ข้อมูลในคอลัมพ์เป็นตัวเลขไม่รู้ว่ามีผลหรือปล่าว ส่วนอีกอันใช้ได้ครับ
จากไฟล์ target ผมอยากให้มันหยุดที่เซลล์สุดท้ายที่เป็น 0 ที่เกิดจากการลิ้งค์มาจากไฟล์ Source การลิ้งค์ผมใช้เครื่องหมาย = ถ้าข้อมูลต้นทางเป็นค่าว่าง จะแสดงเป็น 0

Re: Dynamic range name ยาวไป

Posted: Sun Apr 21, 2013 1:19 pm
by snasui
:D
godman wrote:ผมติดปัญหาว่า range name ชื่อ EN ผมนำไปใช้แล้วไม่ตรงความต้องการครับ
ปรับสูตรที่ใช้สร้าง Range Name เป็นด้านล่างครับ

=OFFSET(Sheet1!$B$2,0,0,MATCH(CHAR(255),Sheet1!$C:$C)-1)

Re: Dynamic range name ยาวไป

Posted: Sun Apr 21, 2013 1:36 pm
by godman
โอ้ มันสามารถใช้ข้ามคอลัมพ์ได้ด้วย สุดยอดครับ ผมจะจำไปประยุกต์ใช้ ขอบคุณครับ

Re: Dynamic range name ยาวไป

Posted: Mon Apr 22, 2013 4:04 pm
by nattasiray
ขอนอกเรื่อง เพราะพบว่าสะกดพิมพ์ คำว่า Column สะกดเป็นภาษาไทยว่า คอลัมน์ ครับ