کرک اشاره کرد که اگر سلولی را که به سلولی در یک ورک بوک خارجی ارجاع می دهد کپی کند، با خطا مواجه می شود. با این حال، اگر هنگام انجام همان مراحل، آن ورک بوک خارجی باز باشد، پیغام خطایی دریافت نمی کند. کرک تعجب می کند که چرا این اتفاق می افتد.
دلایل مختلفی برای این اتفاق می تواند وجود داشته باشد. محتمل ترین آن این است که به هر دلیلی اطلاعاتی که باید از برگه خارجی دریافت کند در دسترس نباشد یا قابل یافتن نباشد.
دلیل احتمالی دیگر این است که فرمول شما ممکن است یک پیوند غیر مستقیم باشد یا ورک بوک باز شده باشد و پیوندها به روز نشده باشند. اگر فرمول پیچیده است، اکسل نیاز دارد که ورک بوک خارجی باز باشد. (مایکروسافت هرگز سرنخی در مورد اینکه در این مورد «پیچیده» چیست ارائه نکرده است. اساساً، اگر با خطا مواجه شدید، فرمول «پیچیده» است.)
به طور کلی، اگر محاسبه ای روی داده های خارجی انجام دهد تا به نتیجه برسد، می توانید یک فرمول را پیچیده در نظر بگیرید، مانند MATCH، LOOKUP، و غیره. به عنوان مثال می توانید یک عدد ماه را در ورک بوک A ذخیره کنید و از آن مقدار برای محاسبه سال استفاده کنید. -هزینه های به روز از داده های ماهانه ذخیره شده در سلول های فردی در ورک بوک B. (به عبارت دیگر، شما از عدد ماه به عنوان شاخصی برای دسترسی به اطلاعات ورک بوک B استفاده می کنید.)
یک راه حل برای برخی از موقعیت ها (اما نه همه) این است که محاسبات پیچیده را به طور کامل در ورک بوک B با ورک بوک B به ورک بوک A پیوند داده شود تا داده های مورد نیاز برای آن محاسبه را بدست آورید. بازیابی شماره ماه از ورک بوک A پیچیده نیست و به راحتی توسط اکسل قابل انجام است. سپس می توانید ورک بوک A را باز کنید و از آن بخواهید که نتیجه محاسبه را از ورک بوک B بخواند.
بیشتر اوقات، اگر بتوانید از ارجاع متقابل سلول ها بین کتاب های کار اجتناب کنید، بهترین کار است. اگر این یک گزینه نیست، پس ایجاد یک ماکرو برای باز و بسته کردن همه کتاب های کاری مورد نیاز بهترین راه است.