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
:D สามารถใช้ 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
[img]
aaa.jpg
[/img]

Re: รบกวนสอบถามดึงข้อมูลข้ามFILE

Posted: Tue Aug 22, 2017 6:06 pm
by snasui
:D แนบตัวอย่างไฟล์ปลายทางและไฟล์ต้นทางมาด้วยจะได้ช่วยทดสอบให้ได้ครับ

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
:D ถูกต้องครับ