اگر یک برگهٔ اکسل با فرمولهای پیچیده دریافت کردهاید که بارگذاری آن بیش از ۳۰ ثانیه یا حتی چند دقیقه طول میکشد، احتمالاً از زمان صرفشدهتان عصبانی شدهاید. این بهویژه وقتی صادق است که تغییر یک مقدار باعث میشود فرمولها تمام کتابکار را دوباره محاسبه کنند. این معمولاً زمانی رخ میدهد که از توابع غیرقابل پیشبینی (volatile) استفاده میکنید. خوشبختانه روشی وجود دارد که میتوانید اطمینان حاصل کنید اکسل محاسبات را بر روی چندین ریسه پخش کند تا بارگذاری آنها سریعتر از همیشه انجام شود.
اگر یک برگه اکسل با فرمولهای پیچیده دریافت کردهاید که برای بارگذاری بیش از ۳۰ ثانیه یا حتی چند دقیقه زمان میبرد، احتمالا از اینکه چه مقدار زمان هدر میدهید عصبانی هستید. این بهویژه زمانی درست است که تغییر یک مقدار باعث بازمحاسبه کل کتابکار میشود. این معمولاً وقتی شما از توابع متغیر استفاده میکنید رخ میدهد. خوشبختانه روشی وجود دارد که اطمینان دهد اکسل محاسبات را بر روی چندین رشته تقسیم کند تا سریعتر از همیشه بارگذاری شوند.
گزینه فعالسازی محاسبات چندنخی در تنظیمات اکسل عمیقاً پنهان شده است. بهصورت پیشفرض فعال است، اما میتواند از طریق کد VBA کنترل شود یا هنگام اجرا در حالت سازگاری تحت تأثیر قرار گیرد. اگر از اکسل ۲۰۰۷ یا نسخههای بعدی استفاده میکنید، ممکن است رایانهتان بتواند زمان بارگذاری این فرمولها را سرعت بخشد. این همه بهدلیل یک کلید ساده اما مؤثر است.
چگونه محاسبات چندنخی در اکسل کار میکند
چگونه پردازنده رایانه شما میتواند فرمولهای شما را تقویت کند

اکسل همه چیز را با استفاده از یک رشته پردازش میکند وقتی محاسبات چندنخی غیرفعال باشد. یعنی اگر چهار فرمول وجود داشته باشد، بهصورت متوالی محاسبه میشوند. این شبیه داشتن یک آشپز تنها در آشپزخانه است که یک وعده غذا را بهتنهایی میپزاند. او کار را تکمیل میکند، اما زمان بیشتری میبرد و ممکن است مشتریان شکایت کنند.
اگر رایانه چند هسته داشته باشد و محاسبات چندنخی فعال باشد، اکسل محاسبات را به چندین رشته تقسیم میکند و بهصورت همزمان پردازش میکند. اگر چهار فرمول داشته باشید، اکسل بهصورت هوشمند تشخیص میدهد کدامیک را میتواند همزمان، هر یک روی یک رشته جداگانه، پردازش کند. محاسبات وابسته منتظر میمانند تا نوبتشان برسد، در حالی که محاسبات مستقل بلافاصله اجرا میشوند، به شرطی که رایانه شما رشتههای کافی برای پردازش همه آنها داشته باشد.

درک فرمولهای اکسل کلید تسلط بر همه چیز از بودجهها تا دادههای بزرگ است.
فعال بودن محاسبات چندنخی شبیه داشتن یک تیم برای آمادهسازی غذا بهجای یک آشپز تنها است. با پخت همزمان چندین غذا، شام سریعتر آماده میشود. مشتری غذایش را در اسرع وقت دریافت میکند و راضی میشود.
البته این بستگی دارد که آیا پردازنده رایانه شما از چندین رشته پشتیبانی میکند یا نه. پردازندههای تکهستهٔ قدیمی معمولاً فقط یک رشته را پشتیبانی میکنند. یک هسته در پردازندهٔ مدرن میتواند دو رشته را بهصورت همزمان از طریق هایپرتردینگ مدیریت کند و به سیستمعامل اجازه میدهد آن را بهعنوان دو پردازندهٔ منطقی در نظر بگیرد برای کارایی بهتر.
میتوانید تعداد هستهها و پردازندههای منطقی رایانهتان را بررسی کنید. بهعنوان مثال، در ویندوز که اکسل بیشتر استفاده میشود، Task Manager را باز کنید و زیر Performance -> CPU بررسی کنید.
فعالسازی محاسبه چندنخی در اکسل
اطمینان از اینکه اکسل تمام توان خود را بهکار میگیرد
همانطور که قبلاً اشاره شد، کلید فعالسازی محاسبات چندنخی عمیق در تنظیمات اکسل پنهان است. برای روشن شدن آن، به File -> Options -> Advanced بروید. به بخش فرمولها پیمایش کنید و Enable multi-thread calculations را فعال کنید. سپس ببینید آیا محاسبات پس از فعالسازی سریعتر بارگذاری میشوند یا خیر.
بهصورت پیشفرض، Number of calculation threads روی Use all processors on this computer تنظیم میشود. میتوانید این گزینه را به Manual تغییر دهید و عدد خاصی وارد کنید. اکسل میتواند تعداد بسیار بالایی از رشتهها را پشتیبانی کند (گزارشها اغلب تا ۱۰۲۴ را ذکر میکنند)، اما استفاده از رشتههای بیشتر از تعداد پردازندههای منطقی سیستم معمولاً عملکرد را بهبود نمیبخشد.
همچنین، هرچه اکسل رشتههای بیشتری استفاده کند، حافظه بیشتری در طول این محاسبات سنگین مصرف میکند. با این حال، این ممکن است در رایانههای دارای ۸ تا ۱۶ هسته مشهود نباشد.
اگر کارنامه اکسل شما بهدلیل رندرینگ گرافیکی (مثلاً نمودارها، گرافها، تصاویر، انیمیشنها و انتقالها) بهجای محاسبات کند است، ممکن است بخواهید به شتابساز سختافزاری نگاهی بیندازید. در مک، شتابساز سختافزاری بهصورت پیشفرض فعال است. در ویندوز، بهصورت خودکار مدیریت میشود، هرچند در صورت نیاز میتوانید از طریق تنظیمات رجیستری آن را تغییر دهید.
روشهای دیگری نیز وجود دارد تا از کاهش سرعت برگههای اکسل توسط فرمولها جلوگیری کنید
ترفندها و نکات بهینهسازی که میتوانند زمان ارزشمند شما را صرفهجویی کنند

اگر فعالسازی محاسبات چندنخی سرعت محاسبات را افزایش ندهد، میتوانید آن را با حالت محاسبه دستی ترکیب کنید. این ویژگی از اجرای خودکار محاسبات طولانی هر زمان که تغییر انجام میدهید جلوگیری میکند. میتوانید این کار را با رفتن به File -> Options -> Formulas و انتخاب گزینه Manual در زیر Calculation options انجام دهید.
فعالسازی حالت محاسبه دستی به شما امکان میدهد که زمان انجام محاسبهها را کنترل کنید. میتوانید این کار را با فشار دادن F9 یا ذخیرهسازی (مطمئن شوید که کلید Recalculate workbook before saving روشن باشد) انجام دهید. فقط به خاطر داشته باشید که محاسبهها را بهصورت دستی فعال کنید. وقتی مقادیر بهروز را در جایی که انتظار میرود نمیبینید، بهراحتی ممکن است دچار سردرگمی شوید.
یک کار دیگر این است که استفاده از توابع متغیر مانند NOW، TODAY، RAND، INDIRECT و OFFSET را به حداقل برسانید. کاهش تعداد محاسبات وابسته همچنین به اکسل کمک میکند تا آنها را بهتر به چندین رشته تقسیم کند. همچنین میتوانید برخی توابع را با همتایان کارآمدتر آنها جایگزین کنید. به عنوان مثال، میتوانید بهجای VLOOKUP از XLOOKUP استفاده کنید.

این توابع اکسل بهطور قابلتوجهی زمان محاسبه فرمولها را کاهش میدهند.
پتانسیل کامل اکسل را آزاد کنید
زمانی که برای انتظار پایان محاسبات اکسل صرف میکنید میتواند بهسختی جمع شود. با اطمینان از فعال بودن این کلید ساده، میتوانید آن زمان را بهطور قابلتوجهی، حتی تا نصف یا بیشتر، بسته به تعداد هستههای رایانهتان، کاهش دهید. این نشان میدهد که چگونه تغییرات کوچک میتوانند کارایی عظیم در دنیای پر از دادههای ما به ارمغان بیاورند.