30 ڏينهن ۾ 30 Excel افعال: INDIRECT

مبارڪون هجن! توهان ان کي مارٿن جي آخري ڏينهن تائين پهچايو 30 ڏينهن ۾ 30 Excel افعال. اهو هڪ ڊگهو ۽ دلچسپ سفر رهيو آهي جنهن دوران توهان Excel افعال بابت ڪيتريون ئي مفيد شيون سکيون آهن.

ميراٿون جي 30 هين ڏينهن تي، اسان فنڪشن جي مطالعي کي وقف ڪنداسين اڻ سڌي طرح (INDIRECT)، جيڪو ٽيڪسٽ اسٽرنگ پاران بيان ڪيل لنڪ واپس ڪري ٿو. هن فنڪشن سان، توهان ٺاهي سگهو ٿا منحصر ڊراپ-ڊائون لسٽون. مثال طور، جڏهن ڊراپ ڊائون لسٽ مان هڪ ملڪ چونڊيو اهو طئي ڪيو ته شهر جي ڊراپ ڊائون لسٽ ۾ ڪهڙا آپشن ظاهر ٿيندا.

تنهن ڪري، اچو ته فنڪشن جي نظرياتي حصي تي هڪ ويجهي نظر رکون اڻ سڌي طرح (اڻ سڌي) ۽ ان جي استعمال جا عملي مثال ڳوليو. جيڪڏھن توھان وٽ اضافي معلومات يا مثال آھن، مھرباني ڪري انھن کي تبصرن ۾ حصيداري ڪريو.

فنڪشن 30: اڻ سڌي

فعل اڻ سڌي طرح (INDIRECT) ٽيڪسٽ اسٽرنگ پاران بيان ڪيل لنڪ واپس ڪري ٿو.

توهان INDIRECT فنڪشن ڪيئن استعمال ڪري سگهو ٿا؟

فنڪشن کان وٺي اڻ سڌي طرح (INDIRECT) ٽيڪسٽ اسٽرنگ پاران ڏنل لنڪ واپس ڪري ٿو، توھان ان کي استعمال ڪري سگھو ٿا:

  • هڪ غير تبديل ٿيندڙ شروعاتي لنڪ ٺاهيو.
  • ھڪڙو حوالو ٺاھيو جامد نالي واري حد تائين.
  • شيٽ، قطار، ۽ ڪالمن جي معلومات استعمال ڪندي هڪ لنڪ ٺاهيو.
  • نمبرن جي غير تبديل ٿيندڙ صف ٺاھيو.

نحو اڻ سڌي (انڊائريڪٽ)

فعل اڻ سڌي طرح (INDIRECT) ھيٺ ڏنل نحو آھي:

INDIRECT(ref_text,a1)

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

  • ref_text (link_to_cell) لنڪ جو متن آهي.
  • a1 - جيڪڏھن صحيح (TRUE) جي برابر آھي يا بيان نه ڪيو ويو آھي، ته پوءِ لنڪ جو انداز استعمال ڪيو ويندو A1؛ ۽ جيڪڏھن FALSE (FALSE)، پوءِ انداز آر 1 سي 1.

جال اڻ سڌي طرح (اڻ سڌي)

  • فعل اڻ سڌي طرح (INDIRECT) ٻيهر ڳڻپيو ويندو آهي جڏهن به قيمتون Excel ورڪ شيٽ ۾ تبديل ٿينديون آهن. اهو توهان جي ڪم بڪ کي تمام گهڻو سست ڪري سگهي ٿو جيڪڏهن فنڪشن ڪيترن ئي فارمولن ۾ استعمال ڪيو وڃي.
  • جيڪڏهن فنڪشن اڻ سڌي طرح (INDIRECT) هڪ ٻي ايڪسل ورڪ بڪ جي لنڪ ٺاهي ٿو، اهو ورڪ بڪ کليل هجي يا فارمولا هڪ غلطي جي رپورٽ ڪندو # ڊي آر ايف! (#LINK!).
  • جيڪڏهن فنڪشن اڻ سڌي طرح (INDIRECT) ھڪڙي حد جو حوالو ڏئي ٿو جيڪو قطار ۽ ڪالمن جي حد کان وڌي ٿو، فارمولا ھڪڙي غلطي جي رپورٽ ڪندو # ڊي آر ايف! (#LINK!).
  • فعل اڻ سڌي طرح (INDIRECT) هڪ متحرڪ نالي واري حد جو حوالو نٿو ڏئي سگهي.

مثال 1: هڪ غير تبديل ٿيندڙ شروعاتي لنڪ ٺاهيو

پهرين مثال ۾، ڪالمن C ۽ E ۾ ساڳيا انگ شامل آهن، انهن جي رقم جي حساب سان فنڪشن استعمال ڪندي SUM (SUM) به ساڳيا آهن. تنهن هوندي به، فارمولا ٿورو مختلف آهن. سيل C8 ۾، فارمولا آهي:

=SUM(C2:C7)

=СУММ(C2:C7)

سيل E8 ۾، فنڪشن اڻ سڌي طرح (INDIRECT) شروعاتي سيل E2 ڏانهن لنڪ ٺاهي ٿو:

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

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

جيڪڏهن توهان شيٽ جي چوٽي تي هڪ قطار داخل ڪريو ۽ جنوري (جنوري) جي قيمت شامل ڪريو، پوء ڪالمن C ۾ رقم تبديل نه ٿيندي. فارمولا تبديل ٿي ويندو، هڪ لڪير جي اضافي تي رد عمل ڪندي:

=SUM(C3:C8)

=СУММ(C3:C8)

بهرحال، فنڪشن اڻ سڌي طرح (INDIRECT) 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))

بدقسمتي سان فنڪشن اڻ سڌي طرح (INDIRECT) هڪ متحرڪ رينج ريفرنس ٺاهي نٿو سگهي، تنهنڪري جڏهن توهان هن فارمولا کي سيل E8 ۾ نقل ڪندا، توهان کي هڪ غلطي ملندي # ڊي آر ايف! (#LINK!).

مثال 3: شيٽ، قطار، ۽ ڪالمن جي معلومات استعمال ڪندي لنڪ ٺاهيو

توهان آساني سان قطار ۽ ڪالمن جي انگن جي بنياد تي لنڪ ٺاهي سگهو ٿا، انهي سان گڏ ٻئي فنڪشن جي دليل لاءِ قدر FALSE (FALSE) استعمال ڪندي اڻ سڌي طرح (اڻ سڌي). اهو ڪيئن انداز لنڪ ٺاهي وئي آهي آر 1 سي 1. هن مثال ۾، اسان لنڪ ۾ شيٽ جو نالو به شامل ڪيو آهي - 'MyLinks'!R2C2

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

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

مثال 4: انگن جو هڪ غير ڦيرائيندڙ صف ٺاهيو

ڪڏهن ڪڏهن توهان کي ايڪسل فارمولن ۾ انگن جي هڪ صف کي استعمال ڪرڻ جي ضرورت آهي. هيٺين مثال ۾، اسان ڪالمن B ۾ 3 وڏن انگن جي اوسط ڪرڻ چاهيون ٿا. انگن کي فارمولا ۾ داخل ڪري سگھجي ٿو، جيئن سيل D4 ۾ ڪيو ويو آھي:

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

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

جيڪڏهن توهان کي وڏي صف جي ضرورت آهي، ته پوء توهان ممڪن ناهي ته فارمولا ۾ سڀئي نمبر داخل ڪرڻ چاهيندا. ٻيو اختيار فنڪشن کي استعمال ڪرڻ آهي قطار (ROW)، جيئن سيل D5 ۾ داخل ڪيل صف فارمولا ۾ ڪيو ويو آهي:

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

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

ٽيون اختيار فنڪشن کي استعمال ڪرڻ آهي قطار (STRING) سان گڏ اڻ سڌي طرح (INDIRECT)، جيئن سيل D6 ۾ صف فارمولا سان ڪيو ويو آهي:

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

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

سڀني 3 فارمولن جو نتيجو ساڳيو ٿيندو:

بهرحال، جيڪڏهن قطارون شيٽ جي چوٽيءَ تي داخل ڪيون وينديون آهن، ته ٻيو فارمولا غلط نتيجو ڏيندو، ڇاڪاڻ ته فارمولا ۾ حوالا قطار جي شفٽ سان گڏ تبديل ٿيندا. ھاڻي، ٽن وڏن انگن جي اوسط جي بدران، فارمولا 3rd، 4th، ۽ 5th وڏي انگن جي اوسط کي واپس ڪري ٿو.

افعال استعمال ڪندي اڻ سڌي طرح (INDIRECT)، ٽيون فارمولا صحيح قطار جي حوالن کي رکي ٿو ۽ صحيح نتيجو ڏيکارڻ جاري رکي ٿو.

جواب ڇڏي وڃو