Page 1 of 1

ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 8:59 am
by jullathep
ผมอยากสอบถามอาจารย์ทุกๆท่านครับ ว่าถ้าผมต้องการ Validation แบบรายการเลือก กำหนดเงื่อนไขเพิ่มเติมให้จะสามารถทำได้หรือไม่ครับ
คือ ใน Sheet ใบสั่งซื้อ ที่ Cell K2 ผมทำตัวเลือกไว้เป็น บัญชี1 (Sales),บัญชี2,บัญชี1 (BOSS),Package
รายละเอียด บัญชี1 (Sales) จะเป็น I. 61 04 001
บัญชี2 จะเป็น O. 61 04 001
บัญชี1 (BOSS) จะเป็น II. 61 04 001
Package จะเป็น B. 61 04 001
พอเลือกประเภท Order อยากให้ Validation ในช่อง H2 แสดง Number ตาม การเลือกประเภท Order สามารถทำได้ไหมครับ

Re: ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 9:19 am
by parakorn
ที่ H2 ใช้ Data Validation > List > ใส่สูตรที่ช่อง Source ดังนี้ =INDEX(TypeOrder!$B$1:$E$105,MATCH(ใบสั่งซื้อ!$K$2,TypeOrder!$A$1:$A$105,0),)

Re: ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 9:43 am
by jullathep
parakorn wrote: Fri Apr 20, 2018 9:19 am ที่ H2 ใช้ Data Validation > List > ใส่สูตรที่ช่อง Source ดังนี้ =INDEX(TypeOrder!$B$1:$E$105,MATCH(ใบสั่งซื้อ!$K$2,TypeOrder!$A$1:$A$105,0),)
ขอบคุณมากครับผม

Re: ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 9:52 am
by jullathep
jullathep wrote: Fri Apr 20, 2018 9:43 am
parakorn wrote: Fri Apr 20, 2018 9:19 am ที่ H2 ใช้ Data Validation > List > ใส่สูตรที่ช่อง Source ดังนี้ =INDEX(TypeOrder!$B$1:$E$105,MATCH(ใบสั่งซื้อ!$K$2,TypeOrder!$A$1:$A$105,0),)
ขอบคุณมากครับผม
แก้ไขครับ คือ ตอนนี้ มันแสดงเป็น แนวนอน I - O - II - B
คือผมอยากให้ เลือกจาก K2 เป็น บัญชี 1 ที่ H2 แสดง ข้อมูล I. 61 04 001 - 105 เรียงกันลงมาครับผม
เลือกจาก K2 เป็น บัญชี 2 ที่ H2 แสดง ข้อมูล O. 61 04 001 - 105 เป็นต้นครับ

Re: ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 10:17 am
by parakorn
INSERT บรรทัดบนสุด แล้วย้าย ชื่อบัญชีไปไว้ด้านบน แล้วปรับสูตรดังนี้ครับ
=INDEX(TypeOrder!$B$2:$E$106,,MATCH($K$2,TypeOrder!$B$1:$E$1,0))

Re: ขออนุญาตสอบถามเกียวกับ Data Validation Excel

Posted: Fri Apr 20, 2018 10:40 am
by jullathep
parakorn wrote: Fri Apr 20, 2018 10:17 am INSERT บรรทัดบนสุด แล้วย้าย ชื่อบัญชีไปไว้ด้านบน แล้วปรับสูตรดังนี้ครับ
=INDEX(TypeOrder!$B$2:$E$106,,MATCH($K$2,TypeOrder!$B$1:$E$1,0))
ได้แล้วครับ ขอบคุณมากครับ