نحوه ارجاع سلول در برگه دیگر به صورت پویا در اکسل

  • این را به اشتراک بگذارید
Hugh West

فهرست مطالب

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

دانلود کتاب تمرین تمرین

می توانید کتاب تمرین تمرین را از لینک زیر دانلود کنید.

6>

دینامیک سلول مرجع با ارجاع به توابع و ویژگی های داخلی، بنابراین، اجازه دهید هر روش را جداگانه و با جزئیات ببینیم.

اکنون، اجازه دهید 2020 Sales Dataset نشان داده شده در B4 را در نظر بگیریم. سلول‌های :C14 که به ترتیب نام نمایندگان فروش و فروش آن‌ها به USD را نشان می‌دهند.

در یک به طور مشابه، 2021 Sales Dataset در کاربرگ زیر نشان داده شده است.

در اینجا، ما از نسخه Microsoft Excel 365 استفاده کرده ایم. ، می توانید از هر نسخه دیگری مطابق با راحتی خود استفاده کنید.

روش-1: استفاده از مرجع مستقیم سلول

برای روش اول، ما با روش ساده شروع می کنیم روشی برای ارجاع یک سلول از کاربرگ دیگر است. پس از آن، روند در مراحل زیر نشان داده شده است.

📌 مراحل :

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

=Sales_Data_2022!C5

در اینجا، "Sales_Data_2022!" به نام کاربرگ اشاره دارد که Sales_Data_2022 است در حالی که سلول C5 مقدار Sales را برای Sam<11 نشان می‌دهد>.

  • سپس، از Fill Handle Tool برای کپی کردن فرمول در سلول های زیر استفاده کنید.

  • به طور مشابه، به سلول D5 >> عبارت زیر را وارد کنید تا داده های فروش مربوط به سال 2021 را وارد کنید.

=Sales_Data_2021!C5

در این عبارت، "Sales_Data_2021!" به نام کاربرگ اشاره می کند که Sales_Data_2021 است و سلول C5 مقدار Sales را برای Sam نشان می دهد.

در نهایت، پس از انجام مراحل بالا، نتیجه باید مانند تصویر زیر باشد.

روش- 2: استفاده از تابع INDIRECT

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

📌 مراحل :

  • ابتدا و مهمتر از همه، به C5<2 بروید> سلول >> عبارت زیر را تایپ کنیدبه سلول مربوط به داده های فروش برای سال 2022 مراجعه کنید.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

در اینجا، "Sales_Data_2022!" نام کاربرگ را نشان می دهد در حالی که سلول C5 مقدار Sales را برای Sam نشان می دهد.

تفکیک فرمول:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5)،COLUMN(C5))) → مرجع مشخص شده توسط یک رشته متن در اینجا، «Sales_Data_2022!»&ADDRESS(ROW(C5),COLUMN(C5)) آرگومان ref_text است که مرجع سلولی <را برمی گرداند. 10>مقدار Sales در کاربرگ Sales_Data_2022 . عملگر Ampersand (&) به نام برگه و مرجع سلول می پیوندد.
    • خروجی → $2435

  • به همین ترتیب، به بروید سلول D5 برای دریافت اطلاعات فروش 2021. بنابراین، فرمول مانند فرمول زیر خواهد بود>در نهایت، خروجی باید مانند تصویر زیر باشد.

    بیشتر بخوانید: پیدا کردن متن در محدوده اکسل و مرجع سلول بازگشتی ( 3 روش)

    روش-3: ترکیب محدوده نامگذاری شده و تابع غیر مستقیم

    برای روش سوم، ما ویژگی محدوده نامگذاری شده اکسل را با <ترکیب می کنیم. 1>INDIRECT عملکردی برای ارجاع پویا به یک سلول در یک کاربرگ متفاوت. از این رو، اجازه دهید فرآیند را در مراحل زیر درک کرده و ببینیم.

    📌 مراحل :

    • در ابتدا، به Sales_Data_2022 کاربرگ >> سلول های C5:C14 >> یک نام مناسب، در این مورد، Sales_Data_2022 ، در Name Box وارد کنید.

    • در به روشی مشابه، نامی برای C5:C14 محدوده سلول ها در کاربرگ Sales_Data_2021 .

    • بعد، محدوده های نامگذاری شده را در سلولهای F5 و F6 مانند شکل زیر وارد کنید.

    📃 توجه: لطفاً مطمئن شوید که اسامی دقیق را وارد کنید، در غیر این صورت ممکن است با خطا مواجه شوید. با این حال، اگر با نام‌های دقیق مشکل دارید، می‌توانید با فشار دادن کلید F3 روی صفحه‌کلید، فهرست محدوده‌های نام‌گذاری شده را نمایش دهید.

    • سپس، سلول های C5:C14 را انتخاب کنید و عبارت زیر را وارد کنید.

    =INDIRECT(F5)

    در اینجا، سلول F5 Sales_Data_2022 Named Range را نشان می دهد.

    • به روشی مشابه، این روش را برای سلول های D5:D14 تکرار کنید.

    =INDIRECT(F6)

    در اینجا، سلول های F6 به Sales_Data_2021 Named Range اشاره دارد.

    در نهایت، نتایج باید مانند تصویر زیر باشد.

    روش-4: استفاده از توابع INDEX و MATCH

    برای کسانی از شما که می‌خواهید در مورد تکنیک‌های بیشتری بیاموزید، می‌توانید INDEX و MATCH را ترکیب کنیدتوابع برای برگرداندن مرجع سلول از کاربرگ دیگر. بنابراین، فقط دنبال کنید.

    📌 Steps :

    • در همان ابتدا، به سلول C5 بروید و کپی و جایگذاری کنید عبارت زیر در Formula Bar .

    =INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

    در عبارت فوق، "Sales_Data_2022" به محدوده نامگذاری شده اشاره دارد و سلول C5 مقدار Sales را برای Sam نشان می‌دهد.

    تجزیه فرمول:

    • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → موقعیت نسبی یک را برمی‌گرداند مورد در آرایه ای که با مقدار داده شده مطابقت دارد. در اینجا، Sales_Data_2022!C5 آرگومان lookup_value است که به مقدار Sales برای Sam اشاره دارد. در ادامه، Sales_Data_2022 نماینده آرگومان lookup_array ( Named Range ) است که از آنجا مقدار به سلول C5 اشاره دارد. مطابقت دارد. در نهایت، 0 آرگومان match_type اختیاری است که معیار تطابق دقیق را نشان می‌دهد.
      • خروجی → 1
    • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → می شود
      • =INDEX(Sales_Data_2022,1) → مقداری را در تقاطع سطر و ستون در یک محدوده معین برمی گرداند. در این عبارت، Sales_Data_2022 آرگومان آرایه ( Named Range ) است که مقادیر فروش را درسلول های C5:C14 . بعد، 1 آرگومان row_num است که مکان ردیف را نشان می‌دهد.
      • خروجی → $2435

    • پس از این، به سلول D5 >> عبارت زیر را وارد کنید.

    =INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

    در این فرمول، "Sales_Data_2021" به در مقابل، محدوده نامگذاری شده ، سلول C5 مقدار Sales را برای Sam نشان می دهد.

    در نتیجه، نتایج باید مانند تصویر زیر باشد.

    روش-5: اعمال تابع VLOOKUP

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

    📌 مراحل :

    • برای شروع، به C5<2 بروید> سلول >> عبارت زیر را وارد کنید.

    =VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

    در اینجا، "Sales_Data_2022!" کاربرگ را نشان می دهد. نام، Sales_Data_2022 به محدوده نامگذاری شده اشاره می کند و سلول C5 مقدار Sales را برای Sam نشان می دهد. .

    تجزیه فرمول:

    • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → به دنبال مقداری در سمت چپ ترین ستون جدول می گردد و سپس مقداری را در همان سطر از ستونی که شما دارید برمی گرداند.مشخص نمودن. در اینجا، Sales_Data_2022!C5 ( lookup_value argument) از Sales_Data_2022 ( table_array <نگاشت می شود. 2>استدلال) محدوده نامگذاری شده . سپس، 1 ( col_index_num آرگومان) شماره ستون مقدار جستجو را نشان می دهد. در نهایت، FALSE ( range_lookup آرگومان) به تطابق دقیق مقدار جستجو اشاره دارد.
      • خروجی → $2435

    • به نوبه خود، همین فرآیند را در سلول D5 برای درج داده های سال 2021.

    =VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

    در این عبارت، "Sales_Data_2021!" به نام کاربرگ اشاره دارد، Sales_Data_2021 Named Range را نشان می دهد، و سلول C5 نشان دهنده <10 است>مقدار فروش برای Sam .

    بعد از آن، خروجی شما باید مانند تصویر زیر ظاهر شود.

    نحوه ارجاع سلول در برگه دیگر بر اساس مقدار سلول در اکسل

    آخرین اما نه کم اهمیت ترین، اکسل یک ترفند جالب دیگر در آستین خود دارد! به زبان ساده، می‌توانید داده‌ها را از کاربرگ دیگری بیرون بکشید و چندین عملیات را با استفاده از توابع اکسل انجام دهید. بنابراین، بیایید به مراحل ساده نگاهی بیندازیم.

    📌 مراحل :

    • ابتدا، به سلول C7 بروید. >> به برگه داده >> روی منوی کشویی Data Validation کلیک کنید.

    اکنون، اینپنجره Data Validation را باز می کند.

    • بعد، در قسمت Allow ، گزینه List را انتخاب کنید.
    • سپس، برای قسمت منبع ، محدوده های نامگذاری شده را همانطور که در روش قبلی تعریف شده است وارد کنید.

    در نهایت، این یک منوی کشویی Data Validation در سلول C7 همانطور که در تصویر زیر نشان داده شده است وارد می کند.

    • دوم، به سلول C8 >> فرمول زیر را وارد کنید تا مقدار

    حداکثر فروش را با استفاده از تابع MAX محاسبه کنید.

    =MAX(INDIRECT(C7))

    در اینجا، تابع INDIRECT مقادیر Named Range را ذخیره کرده و به کاربرگ فعلی برمی گرداند در حالی که C7 سلول به Sales_Data_2022 اشاره دارد.

    • به همین ترتیب، مقدار Minimum Sales را در C9 محاسبه کنید. سلول با تابع MIN .

    =MIN(INDIRECT(C7))

    • سوم، فروش متوسط ​​ را با استفاده از عملکرد AVERAGE همانطور که در زیر نشان داده شده است، بدست آورید.

    =AVERAGE(INDIRECT(C7))

    • چهارم، تابع SUM را برای محاسبه فروش کل به دلار آمریکا اعمال کنید.

    =SUM(INDIRECT(C7))

    در نهایت، نتیجه باید مانند تصویر زیر باشد.

    علاوه بر این، اگر Sales_Data_2021 را از منوی کشویی انتخاب کنید، نتایج مطابق با آن نشان داده می شود.

    بخش تمرین

    در اینجا، بخش تمرین را در سمت راست هر برگه ارائه کرده ایم تا بتوانید خودتان تمرین کنید. لطفاً مطمئن شوید که این کار را خودتان انجام می‌دهید.

    نتیجه‌گیری

    امیدوارم این مقاله به شما در درک نحوه ارجاع دینامیک به سلول در برگه اکسل دیگر کمک کند. اگر سؤالی دارید، لطفاً در زیر نظر دهید. همچنین، اگر می‌خواهید مقالات بیشتری از این قبیل بخوانید، می‌توانید به وب‌سایت ما مراجعه کنید ExcelWIKI .

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