Re: ดึงข้อมูลข้าม file
Posted: Mon Mar 21, 2011 5:12 pm
อืม...ผมทดสอบในเครื่องผมก็โชว์ปกติครับ ลองเข้าเมนู Tools > Options > Calculation > ดูว่าที่ Save external link values ได้ทำเครื่องหมายไว้แล้วหรือไม่ครับ
ฟอรัม Excel, VBA และอื่นๆ ของคนไทยเพื่อประโยชน์ของทุกคนในจักรวาล (Forum Excel, VBA and others of Thai people for everyone in the universe.)
http://snasui.com/
อ่านที่ อ.แนะนำแล้ว ผมมีคำถามเพิ่มครับ "Sumproduct มาช่วยกรณีเป็นการ Sum ตามเงื่อนไขแบบข้ามไฟล์ได้" แต่ถ้า เป็น Countif ใช้อะไรแทนได้หรือเปล่าครับsnasui wrote: ฟังก์ชั่น Sumif, Countif, Indirect, Offset ไม่สามารถใช้ข้ามไฟล์โดยที่ไฟล์ต้นทางปิดอยู่ได้ครับ ถ้าจะใช้ต้องเปิดไฟล์ต้นทางไว้ด้วยเสมอ
เราสามารถใช้ Sumproduct มาช่วยกรณีเป็นการ Sum ตามเงื่อนไขแบบข้ามไฟล์ได้ครับ
จากเดิมไฟล์ Gas ชีท Gas เซลล์ E72 คีย์
=SUMIF('[Crawler Fame.xls]Sheet1'!$A$5:$A$127,B72,'[Crawler Fame.xls]Sheet1'!$B$5:$B$127)
ให้เปิดไฟล์ทั้งสองขึ้นมาพร้อมกันแล้วเปลี่ยนสูตรเป็น
=Sumproduct(--('[Crawler Fame.xls]Sheet1'!$A$5:$A$127=B72),'[Crawler Fame.xls]Sheet1'!$B$5:$B$127)
Enter > Copy ไปยังเซลล์อื่น ๆ ที่เกี่ยวข้อง