Adam دو فرمول در سلول های A1 و A2 دارد. در A1 فرمول =B150 و در سلول A2 فرمول =B149 دارد. او سعی کرد این سکانس را با استفاده از دسته پر کردن به سمت پایین کپی کند، اما دنباله درست کار نمی کرد. (به عنوان مثال، پس از پر کردن سلول A3 حاوی =B152 بود، در حالی که باید حاوی B148 = بود.) آدام در تعجب است که آیا راهی وجود دارد که چنین پرکننده ای به درستی کار کند.
آدم حق دارد؛ پر کردن در این مورد کار نخواهد کرد. دلیل آن این است که ویژگی fill در اکسل با مقادیر کار می کند نه با فرمول. بنابراین، چند راه برای حل این مشکل وجود دارد.
اولین مورد قرار دادن مقادیر متنی به نوعی در سلول های A1 و A2 است. به عنوان مثال، می توانید متن "x=B150" (بدون نقل قول) را در سلول A1 و "x=B149" (دوباره بدون نقل قول) را در سلول A2 قرار دهید. اکسل به درستی این سلول ها را به عنوان متن تجزیه می کند. سپس می توانید A1:A2 را انتخاب کنید و تا جایی که نیاز دارید به سمت پایین بکشید. اکسل از الگوی متن پیروی می کند (به یاد داشته باشید که یک فرمول نیست) و اعداد را کاهش می دهد. (سلول A150 را نکشید. وقتی A151 را فشار دهید، متن "x=B0" خواهد بود و سپس اکسل دوباره شروع به شمارش به سمت بالا در سلول A152 می کند.)
اکنون، تمام سلول هایی را که به تازگی پر کرده اید انتخاب کنید و از Find and Replace برای جستجوی کاراکتر پیشگفتار (x) استفاده کنید و آن را با چیزی جایگزین کنید. در نهایت علامت مساوی را در موقعیت پیشرو خواهید داشت و اکسل اکنون سلول ها را به صورت فرمول تجزیه می کند، همانطور که شما می خواهید.
رویکرد دیگر استفاده از فرمول پیچیدهتر برای برآوردن نیاز به کاهش مراجع است. در این مثال می توانید با استفاده از تابع INDIRECT این کار را به این صورت انجام دهید:
=INDIRECT("B"&151-ROW())
این را در سلول A1 قرار دهید و سپس آن را از طریق سلول A150 کپی کنید. این کار به این دلیل کار می کند که شماره ردیف فعلی را از 151 کم می کنید، یک "B" را به جلوی آن اضافه می کنید، و سپس از INDIRECT برای ارجاع به مقدار آدرس سلول محاسبه شده استفاده می کنید. بدیهی است، اگر می خواهید به سلول دیگری ارجاع دهید (به غیر از شروع با B150)، باید فرمول را طوری تنظیم کنید که آدرس سلول مناسب محاسبه شود.