30 Excel په 30 ورځو کې فعالیت کوي: مستقیم

مبارک شه! تاسو د ماراتون وروستۍ ورځ ته ورسیږئ 30 Excel په 30 ورځو کې فعالیت کوي. دا یو اوږد او په زړه پوری سفر و چې په جریان کې تاسو د Excel دندو په اړه ډیری ګټور شیان زده کړل.

د ماراتون په 30 مه ورځ، موږ به د فعالیت مطالعې ته وقف کړو پیژندنه (INDIRECT)، کوم چې د متن تار لخوا مشخص شوی لینک بیرته راګرځوي. د دې فنکشن سره، تاسو کولی شئ د انحصار ډراپ-ډاون لیستونه جوړ کړئ. د مثال په توګه، کله چې د غورځیدلو لیست څخه یو هیواد غوره کول دا ټاکي چې کوم انتخابونه به د ښار ډراپ ډاون لیست کې څرګند شي.

نو، راځئ چې د فعالیت نظري برخې ته نږدې کتنه وکړو پیژندنه (غیر مستقیم) او د دې غوښتنلیک عملي مثالونه وپلټئ. که تاسو اضافي معلومات یا مثالونه لرئ، مهرباني وکړئ په نظرونو کې یې شریک کړئ.

فعالیت 30: غیر مستقیم

دنده پیژندنه (غیر مستقیم) د متن تار لخوا مشخص شوی لینک بیرته راګرځوي.

تاسو څنګه کولی شئ د INDIRECT فعالیت وکاروئ؟

د فعالیت راهیسې پیژندنه (غیر مستقیم) د متن تار لخوا ورکړل شوی لینک بیرته راګرځوي، تاسو کولی شئ دا د دې لپاره وکاروئ:

  • یو نه بدلیدونکی لومړنی لینک جوړ کړئ.
  • د جامد نوم شوي سلسلې ته یوه حواله جوړه کړئ.
  • د شیټ، قطار، او کالم معلوماتو په کارولو سره یو لینک جوړ کړئ.
  • د شمیرو نه بدلیدونکي لړۍ رامینځته کړئ.

نحو مستقیم (غیر مستقیم)

دنده پیژندنه (INDIRECT) لاندې ترکیب لري:

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • ref_text (link_to_cell) د لینک متن دی.
  • a1 - که د ریښتیني (حقیقي) سره مساوي وي یا مشخص نه وي ، نو د لینک سټایل به وکارول شي A1; او که FALSE (FALSE)، نو طرز R1C1.

غیر مستقیم جالونه (غیر مستقیم)

  • دنده پیژندنه (INDIRECT) بیا محاسبه کیږي کله چې د Excel کاري پاڼې کې ارزښتونه بدل شي. دا کولی شي ستاسو کاري کتاب خورا ورو ورو کړي که چیرې فنکشن په ډیری فارمولونو کې کارول کیږي.
  • که فعالیت پیژندنه (INDIRECT) د بل ایکسل کاري کتاب لپاره لینک رامینځته کوي ، دا کاري کتاب باید خلاص وي یا فارمول به د غلطۍ راپور ورکړي #REF! (#لینک!).
  • که فعالیت پیژندنه (غیر مستقیم) یو حد ته اشاره کوي چې د قطار او کالم حد څخه تیریږي، فورمول به د یوې تېروتنې راپور ورکړي #REF! (#لینک!).
  • دنده پیژندنه (غیر مستقیم) نشي کولی د متحرک نوم لړ ته اشاره وکړي.

1 بېلګه: د نه بدلون وړ ابتدايي لینک جوړ کړئ

په لومړي مثال کې، کالم C او E ورته شمیرې لري، د دوی مجموعې د فنکشن په کارولو سره محاسبه کیږي Sum (SUM) هم ورته دي. په هرصورت، فورمولونه یو څه توپیر لري. په C8 حجره کې، فورمول دا دی:

=SUM(C2:C7)

=СУММ(C2:C7)

په E8 حجره کې، فعالیت پیژندنه (غیر مستقیم) د پیل شوي حجرې E2 سره اړیکه رامینځته کوي:

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

که تاسو د پاڼې په سر کې یو قطار داخل کړئ او د جنوري (Jan) لپاره ارزښت اضافه کړئ، نو په C کالم کې اندازه به بدلون ونلري. فورمول به بدل شي، د یوې کرښې اضافه کولو سره غبرګون:

=SUM(C3:C8)

=СУММ(C3:C8)

په هرصورت، فعالیت پیژندنه (غیر مستقیم) E2 د پیل سیل په توګه حل کوي، نو جنوري په اتوماتيک ډول د کالم E مجموعو په محاسبه کې شاملیږي. پای حجره بدله شوې، مګر د پیل حجره اغیزه نده شوې.

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

2 بېلګه: د جامد نوم شوي حد سره اړیکه

دنده پیژندنه (INDIRECT) کولی شي نومول شوي رینج ته یوه حواله رامینځته کړي. په دې مثال کې، نیلي حجرې سلسله جوړوي NumList. برسېره پردې، یو متحرک حد هم د B کالم کې د ارزښتونو څخه جوړ شوی NumListDynپه دې کالم کې د شمیرو په شمیر پورې اړه لري.

د دواړو رینجونو مجموعه په ساده ډول د فنکشن لپاره د دلیل په توګه د نوم په ورکولو سره محاسبه کیدی شي Sum (SUM)، لکه څنګه چې تاسو کولی شئ په E3 او E4 حجرو کې وګورئ.

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

په فنکشن کې د رینج نوم ټایپ کولو پرځای Sum (SUM)، تاسو کولی شئ د کاري پاڼې په یوه حجره کې لیکل شوي نوم ته مراجعه وکړئ. د مثال په توګه، که نوم NumList په D7 حجره کې لیکل شوی، نو په E7 حجره کې فورمول به داسې وي:

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

له بده مرغه فعالیت پیژندنه (غیر مستقیم) نشي کولی د متحرک حد حواله رامینځته کړي، نو کله چې تاسو دا فورمول په E8 حجره کې کاپي کړئ، تاسو به یوه تېروتنه ترلاسه کړئ #REF! (#لینک!).

3 بېلګه: د شیټ، قطار، او کالم معلوماتو په کارولو سره یو لینک جوړ کړئ

تاسو کولی شئ په اسانۍ سره د قطار او کالم شمیرو پراساس یو لینک رامینځته کړئ ، او همدارنګه د دوهم فعالیت دلیل لپاره د FALSE (FALSE) ارزښت په کارولو سره پیژندنه (غیر مستقیم). دا څنګه د سټایل لینک رامینځته کیږي R1C1. په دې مثال کې، موږ اضافي پاڼې ته د پاڼې نوم اضافه کړ - 'MyLinks'!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

4 بیلګه: د شمیرو نه بدلیدونکي لړۍ رامینځته کړئ

ځینې ​​​​وختونه تاسو اړتیا لرئ د Excel فورمولونو کې د شمیرو لړۍ وکاروئ. په لاندې مثال کې، موږ غواړو چې په B کالم کې د 3 لوی شمیرو اوسط ولرو. شمیرې په فورمول کې داخل کیدی شي، لکه څنګه چې په D4 حجره کې ترسره کیږي:

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

که تاسو لوی صف ته اړتیا لرئ، نو تاسو احتمال نلري چې په فورمول کې ټولې شمیرې داخل کړئ. دوهم اختیار د فنکشن کارول دي ROW (ROW)، لکه څنګه چې په D5 حجره کې داخل شوي صف فارمول کې ترسره شوي:

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

دریم اختیار د فنکشن کارول دي ROW (STRING) سره پیژندنه (غیر مستقیم)، لکه څنګه چې په D6 حجره کې د صف فارمول سره ترسره کیږي:

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

د ټولو 3 فارمولونو پایله به ورته وي:

که څه هم، که قطارونه د پاڼې په سر کې داخل شي، دویمه فورمول به د دې حقیقت له امله چې په فورمول کې حوالې به د قطار بدلون سره بدلون ومومي غلط پایله به بیرته راولي. اوس، د دریو لویو شمیرو د اوسط پرځای، فورمول د دریم، څلورم، او پنځم لوی شمیر اوسط بیرته راګرځوي.

د دندو په کارولو سره پیژندنه (غیر مستقیم)، دریمه فورمول د سمې قطار حوالې ساتي او د سمې پایلې ښودلو ته دوام ورکوي.

یو ځواب ورکړئ ووځي