ในการลิงก์ข้ามแฟ้มนั้น ถ้าแฟ้มต้นทางเปิดอยู่ จะสามารถลิงก์ข้ามแฟ้มได้เสมอ แต่ถ้าแฟ้มต้นทางไม่ได้เปิด สูตร Vlookup จะลิงก์ได้บ้างไม่ได้บ้าง ตามเงื่อนไขนี้ครับ
1. ถ้าลิงก์กับพื้นที่ตารางโดยตรง สูตรจะทำงาน
2. ถ้าลิงก์กับ Range Name สูตรจะทำงาน
3. ถ้าลิงก์กับตารางที่ถูกเปลี่ยนเป็น Table สูตรจะหยุดทำงาน
🧐 ทำไมจึงลิงก์ข้อมูลข้ามแฟ้มได้ แม้ว่าแฟ้มต้นทางไม่ได้เปิด
เมื่อใดในวงเล็บของสูตรมีการอ้างอิงกับตำแหน่งเซลล์ทั้งตารางเอาไว้ เมื่อนั้น Excel จะแอบสร้าง cache data เป็นข้อมูลของตารางต้นทางมาเก็บไว้ในแฟ้มปลายทาง ทำให้แฟ้มปลายทางมีขนาดใหญ่ขึ้น
แต่เมื่อใดใช้ Table ต้องเปิดแฟ้มต้นทางเสมอ นอกจากนี้สูตรพวก SumIF SumIFS หรือ XXXIF หรือสูตรรุ่นใหม่ใน 2021/365 ที่เป็น Dynamic Array จะทำงานได้ต่อเมื่อแฟ้มต้นทางเปิดอยู่เท่านั้นด้วย
Download ได้จาก
https://drive.google.com/file/d/1AyAq_SiolIZ4yR5RwgWwgM6OR8PzI95U/view?usp=sharing