ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
16 visibility
موضوع: آفیس توسط:

همه می دانند که می توانید یک فرمول را در اکسل وارد کنید. (بالاخره یک صفحه گسترده بدون فرمول چگونه خواهد بود؟) اگر از ارجاعات آدرس در فرمول استفاده می کنید، اگر سلول ها، ردیف ها یا ستون ها را وارد یا حذف کنید، آن مراجع به طور خودکار به روز می شوند و آن تغییرات به نحوی بر مرجع آدرس تأثیر می گذارد. به عنوان مثال، فرمول ساده زیر را در نظر بگیرید:

=IF(A7=B7,"YES","NO")

اگر سلولی را بالای B7 وارد کنید، فرمول به طور خودکار توسط اکسل تنظیم می شود تا به این صورت ظاهر شود:

=IF(A7=B8,"YES","NO")

با این حال، اگر نمی خواهید اکسل فرمول را تنظیم کند، چه؟ ممکن است سعی کنید چند علامت دلار به آدرس اضافه کنید، اما این فقط روی آدرس هایی در فرمول هایی که بعداً کپی می شوند تأثیر می گذارد. اگر سلول هایی را که بر فرمول تأثیر می گذارند وارد یا حذف کنید، روی خود فرمول تأثیر نمی گذارد.

بهترین راه برای ایجاد ارجاعات فرمول "غیر تنظیم" این است که خود فرمول را برای استفاده از توابع مختلف کاربرگ تغییر دهید. به عنوان مثال، می توانید از این فرمول در سلول C7 استفاده کنید:

=IF(INDIRECT("A"&ROW(C7))=INDIRECT("B"&ROW(C7)),"YES","NO")

این فرمول یک آدرس را بر اساس هر سلولی که فرمول در آن ظاهر می شود می سازد. تابع ROW شماره ردیف سلول را برمی گرداند (در این مورد C7، بنابراین مقدار برگشتی 7 است) و سپس از تابع INDIRECT برای ارجاع به آدرس ساخته شده استفاده می شود. مانند A7 و B7. اگر سلول های بالای A7 یا B7 را وارد کنید (یا حذف کنید)، مرجع در سلول C7 مختل نمی شود، زیرا به سادگی یک آدرس کاملاً جدید ایجاد می کند.

روش دیگر استفاده از تابع OFFSET برای ساخت نوع مشابهی از مرجع است:

=IF(OFFSET($A$1,ROW()-1,0)=OFFSET($B$1,ROW()-1,0),"YES","NO")

این فرمول به سادگی به جایی که قرار دارد (در ستون C) نگاه می کند و مقادیر سلول های سمت چپ آن را مقایسه می کند. اگر سلول ها را در ستون A یا B درج یا حذف کنید، این فرمول به طور مشابه مختل نمی شود.

یک رویکرد نهایی (و شاید ظریف ترین) استفاده از فرمول های نامگذاری شده است. این یکی از ویژگی های قابلیت های نامگذاری اکسل است که به ندرت توسط اکثر افراد استفاده می شود. این مراحل را دنبال کنید:

image

شکل 1. کادر محاوره ای New Name.

     =IF(A2=B2,"YES","NO")
  1. سلول C2 را انتخاب کنید.
  2. تب Formulas روبان را نمایش دهید.
  3. در گروه نام های تعریف شده، روی ابزار تعریف نام کلیک کنید. اکسل کادر محاوره ای New Name را نمایش می دهد. (شکل 1 را ببینید.)
  4. در کادر Name نام CompareMe را وارد کنید . (در صورت تمایل می توانید از نام دیگری استفاده کنید.)
  5. هر آنچه در کادر Refers To است را پاک کنید و با فرمول زیر جایگزین کنید:
  6. روی OK کلیک کنید.

در این مرحله شما فرمول نامگذاری شده خود را ایجاد کردید. اکنون می توانید آن را در هر سلولی در ستون C به این صورت استفاده کنید:

=CompareMe

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

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

89 نفر آنلاین
0 عضو و 89 مهمان در سایت حاضرند
بازدید امروز: 12217
بازدید دیروز: 23384
بازدید کل: 15263116
...