Page 1 of 1

การดึงค่ามาใส่ต่อๆกันข้ามไฟล์ โดยมีเงื่อนไขด้วยวันที่

Posted: Thu May 22, 2014 4:50 pm
by borsalino
ไฟล์ผลลัพธ์คือไฟล์ Chap.xlsx

อยากให้ผลลัพธ์ เป็นการดึงค่ามาจากไฟล์ Stock.xlsx
โดยดึงจากคอลัมน์ C มา ซึ่งมีเงื่อนไขใช้การค้นหาจากคอลัมน์ วันที่ ในไฟล์ Chap.xlsx

ผลลัพธ์ หากเล่มที่ตรงกัน ให้ใช้ - ตามด้วยเลขที่ เช่น 1/1-3
แต่ถ้าไม่ตรงให้ใช้ , ตามด้วยเล่มที่/เลขที่ เช่น 1/7,2/1

ขอบคุณครับ

Re: การดึงค่ามาใส่ต่อๆกันข้ามไฟล์ โดยมีเงื่อนไขด้วยวันที่

Posted: Thu May 22, 2014 9:04 pm
by snasui
:D การทำเช่นนั้นต้องอาศัย VBA ลองเขียนมาก่อน ติดตรงไหนค่อยถามกันต่อครับ

Re: การดึงค่ามาใส่ต่อๆกันข้ามไฟล์ โดยมีเงื่อนไขด้วยวันที่

Posted: Thu May 22, 2014 9:29 pm
by borsalino
อาจารย์ครับ ถ้าต้องการแค่ผลลัพธ์เป็น 1/1,1/2 แบบนี้ล่ะครับ
คือมี , ขั้นเฉยๆครับ

ปล.ผมกำลังลองพวก =VLOOKUP(B10,INDIRECT("'C:\Users\Boom\Desktop\[สต๊อก - สินค้า57.xlsm]"&AllSh&"'!C$6:$N$65536"),1,1)

Re: การดึงค่ามาใส่ต่อๆกันข้ามไฟล์ โดยมีเงื่อนไขด้วยวันที่

Posted: Thu May 22, 2014 10:13 pm
by snasui
:D ถึงจะทำแค่นั้นก็ยากครับ ไม่ทราบว่าที่เข้าเงื่อนไขพร้อมกันมากที่สุดมีสักกี่ค่า ยิ่งมากค่าก็จะต้องใช้คอลัมน์ช่วยจำนวนมาก

สูตรที่ใช้จะต้องเป็นสูตร Array กินแรงเครื่องมาก ใช้มากเครื่องก็จะคำนวณช้าลงมาก ยิ่งคลุมถึง 65536 บรรทัดด้วยแล้วยิ่งช้าอย่างหนัก

สำหรับสูตรตามลักษณะที่เขียนมานั้นไม่สามารถใช้ได้ครับ