Page 1 of 1

การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Wed Sep 25, 2013 6:20 pm
by vimpire261
ในช่องเพศ หากเราเลือกเพศ หญิง ไปแล้ว
จะทำอย่างไรให้ช่อง คำนำหน้า เหลือตัวเลือกจำกัดลงมาแค่ นาง และ นางสาว ครับ

ในกรณีกลับกัน ถ้าเลือกเพศชาย ก็จะเหลือแค่นายครับ

ขอบคุณครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Wed Sep 25, 2013 7:39 pm
by snasui
:D ลองตามนี้ครับ
  1. ที่ชีท Show คลิกที่ C3
  2. ที่เมนู Formula > คลิก Name Manager
  3. คลิก New > ตรง Name: คีย์ชื่อทีต้องการ เช่น _xyz
  4. ที่ Refers to: คีย์สูตร =OFFSET(data!$C$3,MATCH(Show!$B$3,data!$B$3:$B$5,0)-1,0,COUNTIF(data!$B$3:$B$5,Show!$B$3)) > Close
  5. เข้าเมนู Data > Data Validation > Data Validation > List > ช่อง Source: คีย์ =_xyz > OK

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Wed Sep 25, 2013 11:44 pm
by tahc
office 2003 ไปยังไงครับอาจารย์

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Thu Sep 26, 2013 7:08 am
by snasui
:D Excel 2003 ทำตามนี้ครับ
  1. คลิกที่ C3
  2. เข้าเมนู Insert > Name > Define > ตรง Name คีย์ชื่อตามต้องการเช่น _xyz > ช่อง Refers to: คีย์สูตร =OFFSET(data!$C$3,MATCH(Show!$B$3,data!$B$3:$B$5,0)-1,0,COUNTIF(data!$B$3:$B$5,Show!$B$3))
  3. เข้าเมนู Data > Validation > ช่อง Allow เลือก List > ช่อง Source คีย์ =_xyz
ที่ผมตอบไปจะอ้างอิงการเปลี่ยนแปลงที่ B3 ไม่ใช่อ้างอิงการเปลี่ยนแปลงที่ C2 หากต้องการทดสอบให้เปลี่ยนค่าใน B3 เป็น ชาย หรือ หญิง แล้วสังเกตดูผลัพธ์

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 4:47 pm
by pongpang
เรียน คุณคนควน
ได้ทำตามที่แนะนำครับ แต่ผลออกมา ตามภาพที่แนบ ครับ ไม่ทราบว่าเป็นเพราะเหตุใด ครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 4:54 pm
by snasui
:D เข้าใจว่าสูตรไม่ถูกต้อง ตอบใช่แล้วแนบไฟล์มาดูกัน กรณีที่สามารถเปลี่ยนเมนูเป็นอังกฤษได้ให้เปลี่ยนเป็นอังกฤษเนื่องจากผมไม่ใช้เมนูไทยคำแนะนำจะอ้างอิงเมนูภาษาอังกฤษเป็นหลักครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 6:42 pm
by pongpang
เรียน คุณคนควน
1.ผมต้องขออภัยด้วย ผมเปลี่ยนเมนูเป็นภาษาอังกฤษไม่เป็น ครับ ไม่ทราบว่ามีขั้นตอนอย่างไร ขอคำแนะนำด้วย ครับ
2. ผมแนบไฟล์มาเพื่อพิจารณา ว่าจะผิดหรือถูกอย่างไร เพราะพยายามเท่าไร ก็เป็นอย่างนั้นตลอด

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 7:49 pm
by snasui
:D อ่านข้อความนี้ประกอบด้วยครับ :ard:
snasui wrote:ที่ผมตอบไปจะอ้างอิงการเปลี่ยนแปลงที่ B3 ไม่ใช่อ้างอิงการเปลี่ยนแปลงที่ C2 หากต้องการทดสอบให้เปลี่ยนค่าใน B3 เป็น ชาย หรือ หญิง แล้วสังเกตดูผลัพธ์
ดูไฟล์แนบประกอบครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 8:59 pm
by pongpang
ขอบคุณ คุณคนควน มากครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Fri Sep 27, 2013 10:26 pm
by วังวู ช่ง
snasui wrote::D อ่านข้อความนี้ประกอบด้วยครับ :ard:
snasui wrote:ที่ผมตอบไปจะอ้างอิงการเปลี่ยนแปลงที่ B3 ไม่ใช่อ้างอิงการเปลี่ยนแปลงที่ C2 หากต้องการทดสอบให้เปลี่ยนค่าใน B3 เป็น ชาย หรือ หญิง แล้วสังเกตดูผลัพธ์
ดูไฟล์แนบประกอบครับ
:lol: :cp:

ถามทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ต่อครับ

Posted: Tue Nov 12, 2013 4:32 pm
by pongpang
ปัญหาที่นำไปใช้ เมื่อบันทึกชื่อโดยคำนำหน้านามไม่อยู่ในแถวติดกัน ชื่อจะไม่ปรากฎใน Drop Down List ครับ
ซึ่งการบันทึกชื่อตามภาพด้านซ้าย ชื่อจะปรากฎใน Drop Down List เมื่อเลือกคำนำหน้านามครับ
แต่ถ้าหากการบันทึกตามภาพด้านขวา ชื่อจะปรากฎใน Drop Down List ไม่ครบ ครับ
จะต้องแก้ไขเร้งเนม จาก =OFFSET(Sheet1!$C$3,MATCH(Sheet2!$B$3,Sheet1!$B$3:$B$12,0)-1,0,COUNTIF(Sheet1!$B$3:$B$12,Sheet2!$B$3))
เป็นอย่างไรครับ ตามไฟล์ที่แนบครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Tue Nov 12, 2013 5:54 pm
by snasui
pongpang wrote:แต่ถ้าหากการบันทึกตามภาพด้านขวา ชื่อจะปรากฎใน Drop Down List ไม่ครบ ครับจะต้องแก้ไขเร้งเนม จาก =OFFSET(Sheet1!$C$3,MATCH(Sheet2!$B$3,Sheet1!$B$3:$B$12,0)-1,0,COUNTIF(Sheet1!$B$3:$B$12,Sheet2!$B$3))เป็นอย่างไรครับ ตามไฟล์ที่แนบครับ
:lol: เป็นปกติที่จะเป็นเช่นนั้น การใช้ Validation จะต้องจัดการข้อมูลให้อยู่เป็นชุด ๆ ก่อนเสมอ ข้อมูลที่กระจัดกระจายเราไม่สามารถนำมาทำ Validation ด้วยสูตร หากจะทำต้องใช้ VBA เข้ามาช่วยครับ

Re: การจัดทำ Drop Down ให้มีตัวเลือกเหลือจำกัด ทำอย่างไรครับ

Posted: Tue Nov 12, 2013 8:13 pm
by pongpang
ขอบคุณ คุณคนควน ครับ