Page 1 of 1

vlookup ดึงค่าจาก data lavidation 2 ชั้น

Posted: Tue May 26, 2015 1:07 pm
by kio2002
เรียน ทุกท่านครับ
ผมทำ vlookup โดยดึงค่ามาจาก data validation 2 ชั้นที่ทำไว้ ในช่องเซล์ล E5 และ E6 ที่มี 2 โรงงาน ราคาสินค้าไม่เท่ากัน
ให้มาโชว์ในเซล์ล F9-F13 ซึ่งเวลาเราเลือกสีกระเบื้อง ราคาเปลี่ยนตามสีอยู่แล้ว แต่พอดีว่า 2 โรงงานราคาไม่เท่ากัน
ผมจึงอยากให้ราคาเปลี่ยนตามโรงงานด้วยครับ ผมได้แนบไฟล์มาให้ด้วยครับ


รบกวนทุกท่านช่วยหน่อยครับ
ขอบคุณครับ

Re: vlookup ดึงค่าจาก data lavidation 2 ชั้น

Posted: Tue May 26, 2015 1:54 pm
by DhitiBank
ลองแบบนี้ครับ
F9 คีย์
=IF($E$6="ชลบุรี",
INDEX($K$9:$O$13,MATCH($E$5,$J$9:$J$13,0),MATCH($E9,$K$8:$O$8,0)),
INDEX($K$16:$O$20,MATCH($E$5,$J$9:$J$13,0),MATCH($E9,$K$8:$O$8,0)))

Enter แล้วคัดลอกสูตรลงล่างครับ

Re: vlookup ดึงค่าจาก data lavidation 2 ชั้น

Posted: Tue May 26, 2015 6:01 pm
by kio2002
ขอบคุณครับ ท่าน Dhitibank ทำได้แล้วครับ ว่าแต่ถ้ามี 5-6 โรงงาน จะต้องเขียนสูตรเพิ่มยังไงครับ
ที่ผมเข้าใจคือต้องสร้าง Data ราคาสินค้า ของโรงงานที่เหลือเพิ่ม แต่ไม่รู้จะเขียนสูตรยังไง เพราะตอนนี้ยังจับต้นทางปลายทางไม่ถูก

รบกวนท่าน Dhitibank ด้วยครับ

ขอบคุณครับ

Re: vlookup ดึงค่าจาก data lavidation 2 ชั้น

Posted: Tue May 26, 2015 7:08 pm
by snasui
:D ที่ F9 ปรับสูตรเป็น

=VLOOKUP($E$5,OFFSET($J$8,MATCH("โรงงาน"&$E$6,$I$9:$I$20,0),0,5,6),MATCH($E9,$J$8:$O$8,0),0)

Enter > Copy ลงด้านล่างครับ

Re: vlookup ดึงค่าจาก data lavidation 2 ชั้น

Posted: Sat May 30, 2015 9:57 am
by kio2002
ทำได้แล้วครับ ขอบคุณทุกๆท่านนะครับ แต่ผมใช้สูตรท่าน Snasui นะครับ แกะง่ายดี และสั้น :D :D

ขอบคุณครับมากๆครับ :thup: