Page 1 of 1
รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Mon Aug 21, 2017 3:35 pm
by parnseasa
=INDEX([ต1.xlsx]Sheet1!$1:$1048576,MATCH(B5,[ต1.xlsx]Sheet1!$B:$B,0),3)
ผมมีFILE ต1 ถึง ต50 ถ้าสมมุติ ผมพิมพ์Code ต2 ในช่อง M2 ทำยังให้ ต1ในสูตรindex เป็น ต2
ทำได้ไหมครับ รบกวนหน่อยครับ
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 5:13 am
by snasui

สามารถใช้ Indirect เข้ามาช่วยได้แต่จะต้องเปิดไฟล์ต้นทางไว้เสมอสูตรจึงจะทำงานได้ถูกต้องครับ
จาก
=INDEX([ต1.xlsx]Sheet1!$1:$1048576,MATCH(B5,[ต1.xlsx]Sheet1!$B:$B,0),3)
ปรับเป็น
=INDEX(Indirect("'["&$M$2&".xlsx]Sheet1!$1:$1048576"),MATCH(B5,Indirect("'["&$M$2&".xlsx]Sheet1!$B:$B"),0),3)
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 9:56 am
by parnseasa
ทดลองแล้วครับ มันขึ้น #REF!
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 10:02 am
by parnseasa
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 6:06 pm
by snasui

แนบตัวอย่างไฟล์ปลายทางและไฟล์ต้นทางมาด้วยจะได้ช่วยทดสอบให้ได้ครับ
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 9:15 pm
by parnseasa
ขอบคุณมากครับ ได้แล้วครับ แต่ถ้าไม่อยากให้เปิดFile ต้นทาง ต้องใช้ macro หรือป่าวครับ
Re: รบกวนสอบถามดึงข้อมูลข้ามFILE
Posted: Tue Aug 22, 2017 9:49 pm
by snasui

ถูกต้องครับ