Page 1 of 1

ต้องการให้ Update ข้อมูลจากสูตร Link ข้ามไปไฟล์อื่น โดยไม่ต้องเปิดไฟล์

Posted: Sat Mar 03, 2018 2:03 am
by apinomon
สวัสดีครับ

ผมต้องการเปิดไฟล์ต้นทางและดึงข้อมูลจากไฟล์ปลายทางโดยไม่ต้องเปิดไฟล์ปลายทางครับ

ผมได้แนบไฟล์ตัวอย่างมาด้วยครับ

มีไฟล์ 2 ไฟล์ คือ 1.count.xlsm 2. CrystalReport1.xlsx

ไฟล์ชื่อ count.xlsm คือ ไฟล์ที่มีสูตรเพื่อใช้นับข้อมูลจากไฟล์ CrystalReport1.xlsx

มีวิธีที่เปิดเฉพาะไฟล์เดียวคือ count.xlsm โดยไม่ต้องเปิดไฟล์ CrystalReport1 แล้วให้มีการ Update ข้อมูลจากไฟล์ CrystalReport1 ไปยังไฟล์ count.xlsm ทุกครั้งที่เปิดไฟล์ หรือไม่ครับ

ซึ่งพอไม่ได้เปิดไฟล์ CrystalReport1 ค่าในสูตรที่ได้จะแสดงเป็น #VALUE! ครับ

รบกวนช่วยชี้แนะด้วยครับ

Re: ต้องการให้ Update ข้อมูลจากสูตร Link ข้ามไปไฟล์อื่น โดยไม่ต้องเปิดไฟล์

Posted: Sat Mar 03, 2018 6:09 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ B3 คีย์
    =SUMPRODUCT(--('[CrystalReport1.xlsx]CrystalReport 1'!$B$2:$B$1000=LOOKUP(CHAR(255),$B$1:B$1)),--(ISNUMBER(SEARCH(B$2&"*",'[CrystalReport1.xlsx]CrystalReport 1'!$C$2:$C$1000))))&IF(B$5>=1,"*","")
    Enter > Copy ไปด้านขวา > ปรับช่วงเซลล์ในสูตรใหม่ให้เพียงพอกับข้อมูลที่จะมีในอนาคต
  2. ที่ B5 คีย์
    =SUMPRODUCT(--('[CrystalReport1.xlsx]CrystalReport 1'!$B$2:$B$1000="BUY"),--(ISNUMBER(SEARCH(B$2&"*",'[CrystalReport1.xlsx]CrystalReport 1'!$C$2:$C$1000))),--('[CrystalReport1.xlsx]CrystalReport 1'!$E$2:$E$1000>="12:00pm"),--('[CrystalReport1.xlsx]CrystalReport 1'!$E$2:$E$1000<="12:03pm"))
    Enter > Copy ไปด้านขวา > ปรับช่วงเซลล์ในสูตรใหม่ให้เพียงพอกับข้อมูลที่จะมีในอนาคต
Offset และ Countifs ไม่สามารถใช้ข้ามไฟล์โดยที่ไฟล์ต้นทางปิดอยู่ได้ครับ

Re: ต้องการให้ Update ข้อมูลจากสูตร Link ข้ามไปไฟล์อื่น โดยไม่ต้องเปิดไฟล์

Posted: Sat Mar 03, 2018 10:55 am
by apinomon
ขอบคุณมากครับ

ผมลองใส่สูตรที่ให้มาแล้วครับ ผลการคำนวนถูกต้องครับ
แต่พอเปิดไฟล์ count.xlsm ขึ้นมาไฟล์เดียว ก็ยังแสดงเป็น #VALUE! อยู่ครับ
ไม่ทราบว่าต้องตั้งค่าตรงไหนรึเปล่าครับ

Re: ต้องการให้ Update ข้อมูลจากสูตร Link ข้ามไปไฟล์อื่น โดยไม่ต้องเปิดไฟล์

Posted: Sat Mar 03, 2018 11:00 am
by snasui
:D แนบทั้ง 2 ไฟล์มาใหม่ หากเขียนสูตรถูกต้องตามต้นฉบับที่ผมตอบไปไม่มีการดัดแปลงก็ควรจะ Link ข้ามไฟล์กันได้ครับ

Re: ต้องการให้ Update ข้อมูลจากสูตร Link ข้ามไปไฟล์อื่น โดยไม่ต้องเปิดไฟล์

Posted: Sat Mar 03, 2018 11:37 am
by apinomon
ขอโทษด้วยครับ

ไม่รู้ทำไมตอนแรกผมลองใส่สูตรที่ให้มาแล้วแสดงค่า#VALUE!

แต่พออาจารย์บอกว่า หากเขียนสูตรถูกต้องตามต้นฉบับจะ Link ข้ามไฟล์กันได้

ก็เลยลองคัดลอกสูตรไปวางอีกรอบ ตอนนี้ได้แล้วครับ สูตรใช้ได้แล้วครับ ไม่แสดงค่า#VALUE! สงสัยตอนแรกคัดลอกหรือวางไม่ถูกต้องครับ

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