فهرست مطالب
گاهی اوقات در اکسل، نمی توانیم از سلول های خاصی به عنوان مرجع مستقیم سلول استفاده کنیم. بنابراین، ما مجبور هستیم از شماره ردیف متغیر به عنوان مرجع سلول در اکسل استفاده کنیم. کل مفهوم این است که ما از یک شماره ردیف تصادفی برای اختصاص دادن به عنوان مرجع سلول در ورودیها، فرمولها یا هر جایی که میخواهیم استفاده میکنیم.
همانطور که در تصویر زیر نشان داده شده است، ما مجموع چند عدد را میخواهیم. ما به سادگی می توانیم با جمع کردن محدوده (یعنی B5:B11 ) جمع را بدست آوریم. با این حال، اگر نتوانیم B11 را به عنوان مرجع سلول درج کنیم، از یک شماره ردیف تصادفی استفاده می کنیم (یعنی C5 ). تابع INDIRECT، OFFSET یا INDEX C5 مقدار سلول 11 را به عنوان B11 مرجع سلول تبدیل می کند. بنابراین، تبدیل کلی اتفاق می افتد B(C5)=B11 .
در این مقاله، روش های متعددی برای استفاده از شماره ردیف به عنوان مرجع سلول در Excel.
دانلود کتاب کار Excel
شماره ردیف متغیر به عنوان Cell Reference.xlsm
4 روش های آسان برای استفاده از شماره ردیف متغیر به عنوان مرجع سلول در اکسل
برای نشان دادن استفاده از ردیف های متغیر به عنوان مرجع سلول، ما یک مجموعه داده داریم. مجموعه داده ما شامل شماره سریال به عنوان شماره ردیف و ستون های دیگر همانطور که در تصویر زیر نشان داده شده است. ما مجموع قیمت کل را با استفاده از شماره ردیف متغیر به عنوان مرجع سلول میخواهیم.
روش 1: تابع INDIRECT برای فعال کردن شماره ردیف متغیر به عنوان مرجع سلول
INDIRECT تابع یک مرجع سلولی را برمی گرداند که متن را به عنوان آرگومان می گیرد. نحو تابع INDIRECT
=INDIRECT (ref_text, [a1])
ref_text است. مرجع در یک رشته متن
<[a1] ; نشانه بولی سلول A1 . TRUE (به طور پیش فرض) = سلول A1 سبک. [اختیاری]
مرحله 1: فرمول زیر را در سلول مربوطه (به عنوان مثال، F16 ) جایگذاری کنید.
=SUM(F5:INDIRECT("F"&B15+4))
فرمول SUM به سادگی محدوده را جمع می کند (یعنی F5:F15 ). اما ابتدا، تابع INDIRECT مقدار سلول B15 را می گیرد (یعنی 11 ) سپس 4 را اضافه می کند تا 15 شود. . در نهایت، INDIRECT آن را به صورت F15 به فرمول منتقل می کند. در نتیجه، F(B15) تبدیل به F(11+4) می شود = F15
مرحله 2: ENTER را فشار دهید. پس از آن مقدار کل قیمت را در سلول F16 مشاهده می کنید.
برای ساده سازی، از شماره ردیف به عنوان مرجع سلول در فرمول های ساده استفاده می کنیم. شما می توانید آن را در فرمول های طولانی و پیچیده استفاده کنید و به خوبی کار می کند. استفاده از اعداد ردیف در مراجع سلولی یک راه کارآمد برای جلوگیری از عوارض است.
بیشتر بخوانید: مرجع سلول در Excel VBA (8 مثال)
روش 2: درج شماره ردیف متغیر به عنوان مرجع سلول با استفاده از OFFSET
مشابه با تابع INDIRECT ، تابع Excel OFFSET نیز مرجع سلول را برمی گرداند. . با وجود شباهت های آنها در نتیجه، تابع OFFSET طول می کشد 5 ورودی های آرگومان. نحو تابع OFFSET
=OFFSET (reference, rows, cols, [height], [width])
مرجع است. سلول شروع از جایی که شماره سطر و ستون شمارش می شود
ردیف ; تعداد ردیف های زیر مرجع.
cols ; تعداد ستون ها به سمت مرجع.
ارتفاع ; تعداد سطرها در مرجع برگشتی [اختیاری]
عرض ; تعداد ستون ها در مرجع برگشتی [اختیاری]
مرحله 1: فرمول زیر را در سلول تایپ کنید F16 .
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
در فرمول فوق، تابع OFFSET F5 به عنوان سلول مرجع ، B15-1 می گیرد. (به عنوان مثال، 11-1=10 ) به عنوان متغیر ردیف ، 0 به عنوان cols ، 1 به عنوان ارتفاع و عرض . با تغییر B15 یا B15-1 می توانید هر عددی را به عنوان مرجع سلول وارد کنید.
مرحله 2 : برای نمایش مجموع کل، ENTER را فشار دهید.
بیشتر بخوانید: نحوه ارجاع سلول توسط شماره ردیف و ستون در اکسل (4 روش)
خواندنهای مشابه
- نحوه استفاده از مرجع مطلق FormulaR1C1 در Excel VBA
- [اصلاح شد!] مرجع سلولی نسبی در اکسل کار نمی کند
- Excel VBA: بدون باز کردن، مقدار سلول را از Workbook دیگری دریافت کنید
- آدرس سلول نسبی و مطلق در صفحه گسترده
- نمونه ای از مرجع سلولی نسبی در اکسل (3معیارها)
روش 3: تابع INDEX برای استفاده از متغیر ردیف ردیف
برای درج شماره ردیف به عنوان مرجع سلول، میتوانیم مقدار برای تخصیص آن در فرمول ها. تابع INDEX به مقادیر مکان تخصیص داده شده منجر می شود. نحو تابع INDEX
=INDEX (array, row_num, [col_num], [area_num])
آرایه است. محدوده یا آرایه.
row_num ; شماره ردیف در محدوده یا آرایه.
col_num ; شماره ستون در محدوده یا آرایه. [اختیاری]
تعداد_منطقه ; محدوده استفاده شده در مرجع [اختیاری]
مرحله 1: از فرمول دوم در هر سلول خالی استفاده کنید (یعنی F16 )
=SUM(F5:INDEX(F:F,B15+4))
تابع INDEX ستون F (یعنی F:F ) را به عنوان یک آرایه در نظر می گیرد، B15+4= 15 به عنوان row_num. آرگومان های دیگر o اختیاری هستند، بنابراین استفاده از آنها ضروری نیست. بخش INDEX(F:F,B15+4) در فرمول 35.4$ (یعنی F15 مقدار سلول) را برمیگرداند. تغییر B15 یا B15+4 منجر به اعداد ردیف متغیر در فرمول می شود.
مرحله 2: از کلید ENTER برای نمایش مجموع قیمت کل در سلول F16 استفاده کنید.
بیشتر بخوانید: Excel VBA: R1C1 Formula with Variable (3 مثال)
روش 4: VBA Macro برای گرفتن متغیر ردیف شماره به عنوان مرجع سلول
اگر بخواهیم هر بار یک شماره ردیف وارد کنیم، سطرهایی را از یک محدوده یا آرایه انتخاب کنیم، چه؟ ماکروهای Excel VBA هستنددر انجام این کار موثر است. فرض کنید میخواهیم ردیفهای خاصی را برجسته کنیم (یعنی C5:D15 ) همانطور که در تصویر زیر با جوهر پررنگ نشان داده شده است، ماکروهای VBA این کار را با چند خط انجام میدهند.
مرحله 1: برای باز کردن پنجره Microsoft Visual Basic ، ALT+F11 را فشار دهید. در پنجره Microsoft Visual Basic ، Insert (از Toolbar ) را انتخاب کنید > روی Module کلیک کنید.
مرحله 2: ماکرو زیر را در Module جایگذاری کنید.
1993
کد ماکرو یک شماره ردیف را با استفاده از VBA Input Box می گیرد و سپس اولین ردیف 10 را برجسته می کند. . برجسته سازی با استفاده از ویژگی VBA Selection.Font.Bold انجام می شود. عبارت Sheets.Range یک صفحه و محدوده خاص را اختصاص می دهد. همچنین، محدوده را با استفاده از ویژگی VBA CELL تعریف می کند.
مرحله 3: از کلید F5 برای اجرای ماکرو استفاده کنید. ماکرو ابتدا یک کادر ورودی را نمایش می دهد و از شما می خواهد که شماره ردیف را وارد کنید. پس از وارد کردن شماره ردیف (یعنی 5 )، روی OK کلیک کنید.
➤ کلیک کردن OK شما را به پنجره Module می برد. به کاربرگ برگردید، می بینید که محدوده اختصاص داده شده (به عنوان مثال، C5:D15 ) با پررنگ برجسته می شود.
بیشتر بخوانید: مثال های VBA اکسل با مرجع سلول بر اساس شماره ردیف و ستون
نتیجه گیری
در این مقاله، ما از چندین تابع و همچنین VBA ماکرو برای استفاده از ردیف متغیرشماره به عنوان مرجع سلول در اکسل. توابعی مانند INDIRECT ، OFFSET و INDEX از اعداد ردیف در آرگومان های خود برای تبدیل نتایج به عنوان مرجع سلولی استفاده می کنند. امیدواریم این راههای توضیح داده شده در بالا مفهوم را روشن کند و به شما کمک کند تا از آنها در استفادههای روزانه استفاده کنید. اگر سؤالات بیشتری دارید یا چیزی برای اضافه کردن دارید، نظر دهید.