Page 1 of 1
อยากทราบวิธีการนำ range ที่ได้จาก array formulas ไปใช้ใน data validation ครับ
Posted: Tue Feb 07, 2017 2:39 pm
by Sidtichai
อยากทราบว่าพอจะมีวิธีการ นำข้อมูลจาก range (ข้อมูลเป็น array แถวเดียว) ที่เป็นผลของการคำนวน array formula มาใช้เป็น source ของ data validation แบบ list ตรงๆโดยที่ไม่ต้องกระจายค่าลงใน cells ก่อน หรือไม่ครับ
Re: อยากทราบวิธีการนำ range ที่ได้จาก array formulas ไปใช้ใน data validation ครับ
Posted: Tue Feb 07, 2017 3:11 pm
by puriwutpokin
ลองทำตัวอย่างให้เพื่อนๆ เข้าใจตรงกันมาดูนะครับ อ่านแล้วอาจเข้าใจไม่ตรงกันครับ แนบตัวอย่างมานะครับ
Re: อยากทราบวิธีการนำ range ที่ได้จาก array formulas ไปใช้ใน data validation ครับ
Posted: Tue Feb 07, 2017 3:42 pm
by Sidtichai
ตามไฟล์แนบ สมมุติผมต้องเอาสูตร Array ที่สร้างขึ้นมาอันนึง เพื่อหาค่า และผลลัพท์ที่ได้ออกมาในรูป Array แถวเดียว ตัวอย่างเช่น {=$A$1:$A$5*$B$1}
จากนั้นผมสร้าง Formulas Named ชื่อว่า Val_List แทน Array ดังกล่าว >>Refer to {=$A$1:$A$5*$B$1}
อันดับสุดท้ายก็สร้าง Data Validation แบบ List โดยให้ Source = Val_List
แต่ผลที่ได้คือ Excel แจ้งว่า The Source currently evaluates to error.
อยากทราบวิธีการแก้ไขครับ
Re: อยากทราบวิธีการนำ range ที่ได้จาก array formulas ไปใช้ใน data validation ครับ
Posted: Tue Feb 07, 2017 6:31 pm
by snasui

ใน Data Validation ไม่รองรับสูตร Array ครับ
Range name ที่ใช้นั้นเป็นสูตร Array จึงส่งผลไปยัง Validation ด้วยครับ