fbpx
INDIRECT Function in Excel

INDIRECT Function in Excel

Table of Contents

INDIRECT function in Excel द्वारा provide किये गए Important Lookup Functions में से एक है। Excel में INDIRECT Function किसी Text को एक Valid Cell reference में Change कर देता है और उस reference से Value हमे return करता है।

यह Function Excel के अन्य Functions से बहुत ही अलग है। यह Function indirectly किसी reference से Value को access करने का काम करता है। इस Post में हम INDIRECT function को और उसके Use को Example के द्वारा detail में समझेंगे –

 

Syntax-

=INDIRECT(ref_text,a1)

Arguments-

ref_text – इस argument में हम cell reference को एक Text के रूप में define करते है। आप named range को भी यहाँ define कर सकते है।

a1 – यह argument optional होता है। यह एक logical value होता जो यह तय करता है कि ref_text में दिया गया Cell reference किस type का है – A1 style या R1C1 style.

 

अगर हम TRUE देते है या Blank छोड़ देते है तो यह A1 style को दिखाता है।

अगर हम FALSE देते है तो यह R1C1 style को represent करता है।

How to use INDIRECT Function in Excel

Excel में INDIRECT Function का Use किन -किन तरीको से किया जा सकता है, आईये देखते है। सबसे पहले हम A1 style में Indirect function का Use करना सीखेंगे –

How to use Indirect Function in A1 style

यहाँ हमने Column A में एक Data लिया है जिसमे कुछ Text और numeric Values दिए गए है। Indirect function का Use करने के लिए हमने Formula =INDIRECT(A5) Use किया है जिससे हमे result 563 मिला है। आईये समझते है कि Formula कैसे काम कर रहा है –

 

How to use Indirect function in excel


इस Formula में हमने Indirect Function के अंदर argument A5 दिया है। 

यह Function Text A5 को एक valid Cell reference में Change कर देता है और Cell A5 में दी गयी Value return करता है जो कि “A3” है।
आप देख सकते है कि “A3” एक Cell address है इसलिए अब INDIRECT Function Cell A3 पर jump कर जायेगा और वहाँ रखी हुई Value को output के रूप में return करेगा  जो कि “563” है।
Example 2 –  इस Example में हम देखेंगे कि INDIRECT Function का Use करके direct, किसी Cell की Value को कैसे access कर सकते है।

मान लीजिये कि नीचे दिए गए Data से हमे Cell A6 में दी गयी Value को निकालना है। इसके लिए हम Formula का Use इस प्रकार करेंगे –

=INDIRECT(“A6”)

 

How to use Indirect function in excel
=INDIRECT(“A6”) – इस Formula में argument  हमने double quotation mark के अंदर Define किया है।  इस तरह हम जब भी argument को Define करते है तो INDIRECT Function हमे direct Cell Value return करता है।
आईये इसे एक और example के द्वारा समझते है – आप नीचे Image में देख सकते है यहाँ Indirect Function Use दो तरह से किया गया है। Result के आधार पर आप दोनों में अंतर देख सकते है।
How to use Indirect function in excel
अभी तक आपने जाना कि INDIRECT Function को a1 style में कैसे Use करते है अब आप देखेंगे कि इस Function को r1c1 style में कैसे Use करते है –

How to use Indirect Function in r1c1 style

r1c1 style में “r” row को और “c” column को represent करता है। Example के लिए
अगर हम r2c4 Define करते है तो यह 2nd row और 4th Column को दिखाता है यानि कि Cell D2 को represent कर रहा है। आप नीचे Image में देख सकते है कि INDIRECT Function r1c1 style के साथ किस तरह काम करता है।
How to use Indirect function in r1c1 style in excel

ऊपर दिए गए Formula “=INDIRECT(B1,FALSE)” के 2nd argument में FALSE दिया गया है। इसलिए INDIRECT Function Cell B1 में दिए गए Value को एक Cell reference की तरह consider करेगा।

Cell B1 में reference r3c1 दिया गया है जिसका मतलब है कि यह 3rd row और पहले Column यानी Column “A” से Value return करेगा।

INDIRECT Function in Excel with Sum Function

INDIRECT Function को Excel द्वारा provide किये गए अन्य Basic functions और advance functions के साथ भी Use किया जा सकता है। पर सबसे पहले हम Start Excel के एक Basic Function SUM Function से करेंगे।

आप नीचे Image में देख सकते है कि हमने एक numeric Data range लिया है जिसका हमे Sum निकालना है। इसके हमने Cell C1 में Formula इस प्रकार लगाया है –

=SUM(INDIRECT(“A1:A6”)) 

 

Indirect function with sum function in excel

SUM(INDIRECT(“A1:A6”)) – यहाँ हमने Sum function के अंदर Indirect Function का Use किया है। Indirect Function हमे Range A1:A6 का Cell reference return करता है।

=SUM(INDIRECT(“A1:A6”))
 
=SUM($A$1:$A$6)
अब SUM Function Cell Range A1:A6 तक की Values का sum return करता है।
=SUM({45,23,89,55,12,88})
 
 RESULT = 312

INDIRECT Function in Excel with Named Ranges

INDIRECT Function को named ranges के साथ Use करने से पहले जानते है कि named range क्या होता है ?

Excel Worksheet में जब एक या एक से अधिक cells को Select करके, उस Range को कोई नाम दिया जाता है उसे named range कहते है।

आप नीचे Image में देख सकते है- यहाँ हमने एक Data लिया है जिनमे कुछ Student के Name और उनके दिए गए हैं। हमें उनमें से maximum और minimum marks को find है।

इसे हम केवल Max aur Min Function  से भी  solve कर सकते है पर यहाँ हम जानेगे कि Indirect function और named range का एक साथ Use करके कैसे इसे solve करेंगे –

 

Indirect function in excel with named range

Step 1- सबसे पहले हम Range A2:A7 को एक नाम देंगे। इसके लिए Cell A2 से Cell A7 तक Range को Select करें। अब namebox में Click करे और “Marks” Type करे।

अब हमे इस Range (A2:A7) को Use करने के लिए बार – बार Select करने की जरुरत नहीं है। सिर्फ “Marks” को Cell में Type करके हम इस Range को आसानी से Access कर सकते है।

 

Indirect function in excel with named range

अब maximum marks को find करने के लिए cell E2 में Formula “=MAX(INDIRECT(E1))” लगाए और enter करे।

इसी प्रकार minimum marks को find करने के लिए formula “=MIN(INDIRECT(E1)) Type करे और enter key Press करे।

Indirect function in excel with named range
Formula Calculation –
=MAX(INDIRECT(E1)
Indirect function , E1 में दिए गए named Range को numeric Range (A2:A7) में Change कर देता है।
=MAX({45;23;89;55;12;88})
 
Max function इस Range की सबसे बड़ी Value Result के रूप में return करता है।
 
RESULT – 89
इसी तरह हम named Range का Use MIN, SUM, AVERAGE,PRODUCT और Excel के अन्य Basic एवं Advance functions के साथ भी कर सकते है –
= SUM(INDIRECT(E1))
   RESULT – 312
 
= AVERAGE(INDIRECT(E1))
   RESULT – 52

INDIRECT FUNCTION for Drop Down List

 
Indirect function का Use करके dropdown List कैसे create करते है आईये देखते है-

हमने एक Data तैयार किया है जहां शहरों के Name (Delhi,Gujrat,Surat) और उनसे Related Persons के Name दिए गए है। यहाँ हमे शहरों के Name के आधार पर “Person name list ” के लिए dropdown बनाना है। तो चलिए शुरू करते है –

Indirect function for dropdown list in excel

Step 1- सबसे पहले हम named range का Use करेंगे। इसके लिए Range A1 से C1 को Select करे और Namebox पर Click करके इसे एक Name दे। हमने यहाँ “CITY” Name दिया है।

 

Indirect function for dropdown list in hindi

इसी तरह एक-एक करके हम सभी columns को named range देंगे।

सबसे पहले Column A के लिए Range A2:A4 को Select करे और namebox में name “Delhi” Type करे।

इसी प्रकार Range B2:B7 के लिए named range “Gujrat” दे।

Range C2:C5 के लिए named range “Surat” दे।

Step 2- अब Cell E1 को Select करे। यहाँ हम dropdown बनायंगे।

इसके लिए Data tab पर जाये और Data Validation Option को Select करे।आपके सामने एक Dailog Box Open होगा।

 

अब “List” option को Select करे और “Source” में Formula “=INDIRECT(E1)” Type करके OK करे।

 

Indirect function for dropdown list
ok करने के बाद Cell E1 में कुछ इस तरह की List दिखाई देगी –
Indirect function for dropdown list

Step 3- इस Step में हम Cell F1 में एक dependent dropdown List बनाएंगे।

इसके लिए Cell F1 को Select करे और Data Validation Option पर जाये। आप चाहे तो Data Validation Option के लिए shortcut key Alt + D + L भी Use कर सकते है।

इसके बाद “List” option को Select करे और “Source” में Formula “=INDIRECT(E2)” Type करके OK करे।

 

Indirect function for dpendent dropdown list

Cell F1 में List बनकर तैयार हो चुकी होगी। इसे check करने के लिए Cell E2 में एक city का Name Select करें उसके बाद Cell F2 में जाकर List को Open करे आप देखेंगे की जिस city का नाम आप Select कर रहे है उस से related person के Name की List Cell F2 में दिखाई देगी।

 

Indirect function for dpendent dropdown list
तो इस तरह आप dependent dropdown List बना सकते है। उम्मीद है आप सबको यह concept clear हुआ होगा।

INDIRECT FUNCTION in Excel with Sheet Reference 

Excel में INDIRECT FUNCTION को हमने कई तरह से Use करना सीखा। अब हम जानेंगे कि इस Function से हम किसी दूसरे Sheet के Data को किस तरह से access कर सकते है।

इस Function को Sheet reference के साथ Use करने के लिए हमने एक Data तैयार किया है जिसमे 5 sheets (Total sales,East,West,North,South) बनायीं गयी है जैसा कि आप नीचे Image में देख सकते है।

1st Sheet (Total sales) में हमे region के आधार पर Total sales ammount निकालना है।

 

Indirect function in excel with sheet reference

 

Total sales ammount निकालने के लिए Cell B2 में Formula Type करे –

=SUM(INDIRECT(A2&”!A:A”))

अब ENTER KEY Press करे।

 

Indirect function in excel with sheet reference

 

Formula Calculation –

=SUM(INDIRECT(A2 & “! A:A “)) 

=SUM( EAST ! $A:$A )

 RESULT – 443

Indirect function के अंदर A2 वह Cell Address है जिसमे Sheet का Name दिया गया है। इसके साथ ही ampersand (&) लगाकर Double quotation mark अंदर उस Cell Range को define करे, जिसका आप sum निकालना चाहते है। Cell Range से पहले “!” जरूर लगाए।

Note – अगर Sheet name में कोई space है तो ऊपर दिए Formula को लगाने पर यह error Display करेगा। मान लीजिये कि ऊपर दिए गए Sheet का Name East ना होकर “East sale” है। यहाँ Name में sapce दिया गया है इसलिए हम Formula इस तरह लगाएंगे –

=SUM(INDIRECT(“‘” & A2 & “‘” & “!A:A”)

जब भी Sheet name में space हो तो इस Format Formula लगाना चाहिए।
उम्मीद है कि INDIRECT FUNCTION से Related यह Post आपके लिए Helpful रही होगी। अगर कोई सवाल या सुझाव हो तो Comment करे। Thank you.

Read Also COUNTIF Function in Excel

Leave a Comment

Your email address will not be published. Required fields are marked *

error: Content is protected !!
%d bloggers like this: