INDIRECT Function in excel | Formula , Definition , Examples in Hindi

INDIRECT function एक्सेल द्वारा provide किये गए महत्वपूर्ण Lookup Functions में से एक है। एक्सेल में INDIRECT function किसी text को एक valid सेल reference में बदल देता है और उस reference से वैल्यू हमे return करता है।

 

यह फंक्शन एक्सेल के अन्य फंक्शन्स से बहुत ही अलग है। यह फंक्शन indirectly किसी reference से वैल्यू को access करने काम करता है। इस पोस्ट में हम INDIRECT function को और उसके प्रयोग को उदाहरण के द्वारा detail में समझेंगे -


इस पोस्ट में आगे है -


How to use INDIRECT Function in excel in hindi.(A1 style and r1c1 style)

INDIRECT Function in excel with Sum function in Hindi

INDIRECT Function in excel with named ranges in Hindi

INDIRECT Function for dropdown list in Hindi

INDIRECT Function in excel with sheet reference in hindi


Syntax-


=INDIRECT(ref_text,a1)


Arguments-


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


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

 

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

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


How to use INDIRECT Function in excel in hindi


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


How to use Indirect function in A1 style

यहाँ हमने कॉलम A में एक डाटा लिया है जिसमे कुछ टेक्स्ट और numeric वैल्यूज दिए गए है। Indirect function का प्रयोग करने के लिए हमने फार्मूला =INDIRECT(A5) प्रयोग किया है जिससे हमे result 563 मिला है। आईये समझते है कि फार्मूला कैसे काम कर रहा है -

How to use Indirect function in excel

इस फार्मूला में हमने Indirect फंक्शन के अंदर argument A5 दिया है। 


यह Function टेक्स्ट A5 को एक valid सेल reference में बदल देता है और सेल A5 में दी गयी वैल्यू return करता है जो कि "A3" है । 


आप देख सकते है कि "A3" एक सेल address है इसलिए अब INDIRECT Function सेल A3 पर jump कर जायेगा और वह रखी हुई वैल्यू को output के रूप में return करेगा  जो कि "563" है।   


Example 2 -  इस उदाहरण में हम देखेंगे कि INDIRECT Function का इस्तेमाल करके direct ,किसी सेल की वैल्यू को कैसे access कर सकते है। 


मान लीजिये कि नीचे दिए गए डाटा से हमे सेल A6 में दी गयी वैल्यू को निकालना है। इसके लिए हम फार्मूला का इस्तेमाल इस प्रकार करेंगे -

=INDIRECT("A6")

How to use Indirect function in excel

 
=INDIRECT("A6") - इस फार्मूला में argument  हमने double quotation mark के अंदर डिफाइन किया है।  इस तरह हम जब भी argument को डिफाइन करते है तो INDIRECT Function हमे direct सेल वैल्यू return करता है।

आईये इसे एक और example के द्वारा समझते है - आप नीचे इमेज में देख सकते है यहाँ Indirect फंक्शन इस्तेमाल दो तरह से किया गया है। Result के आधार पर आप दोनों में अंतर देख सकते है 

How to use Indirect function in excel
  
अभी तक आपने जाना कि INDIRECT Function को a1 style में कैसे प्रयोग करते है अब आप देखेंगे कि इस फंक्शन को r1c1 style में कैसे इस्तेमाल करते है -

How to use Indirect function in r1c1 style


r1c1 style में "r" row को और "c" column को represent करता है। उदाहरण के लिए
अगर हम r2c4 डिफाइन करते है तो यह 2nd row और 4th कॉलम को दिखाता है यानि कि सेल D2 को represent कर रहा है। आप नीचे इमेज में देख सकते है कि INDIRECT Function r1c1 style के साथ किस तरह काम करता है 

How to use Indirect function in r1c1 style in excel

ऊपर दिए गए फार्मूला "=INDIRECT(B1,FALSE)" के 2nd argument में FALSE दिया गया है। इसलिए INDIRECT Function सेल B1 में दिए गए वैल्यू को एक सेल reference की तरह consider करेगा। 

सेल B1 में reference r3c1 दिया गया है जिसका मतलब है कि यह 3rd row और पहले कॉलम यानी कॉलम "A" से वैल्यू return करेगा। 

INDIRECT Function in excel with Sum function (Hindi)


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


आप नीचे इमेज में देख सकते है कि हमने एक numeric डाटा range लिया है जिसका हमे Sum निकालना है। इसके हमने सेल C1 में फार्मूला इस प्रकार लगाया है -

=SUM(INDIRECT("A1:A6")) 

Indirect function with sum function in excel

SUM(INDIRECT("A1:A6")) - यहाँ हमने Sum function के अंदर Indirect Function का इस्तेमाल किया है।  Indirect Function हमे रेंज A1:A6 का सेल reference return करता है। 

=SUM(INDIRECT("A1:A6"))

=SUM($A$1:$A$6)

अब SUM Function सेल रेंज A1:A6 तक की वैल्यूज का sum return करता है। 

=SUM({45,23,89,55,12,88})

 RESULT = 312


INDIRECT Function in excel with named ranges (Hindi)


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


एक्सेल वर्कशीट में जब एक या एक से अधिक cells को सेलेक्ट करके, उस रेंज को कोई नाम दिया जाता है उसे named range कहते है। 


आप नीचे इमेज में देख सकते है- यहा हमने एक डेटा लिया है जिनमे कुछ स्टूडेंट के नाम और उनके मार्क्स दिए गए हैं। हमें उनमें से maximum और minimum marks को find है।

 

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

Indirect function in excel with named range

Step 1- सबसे पहले हम रेंज A2:A7 को एक नाम देंगे। इसके लिए सेल A2 से सेल A7 तक रेंज को सेलेक्ट करें। अब namebox में क्लिक करे और "Marks" टाइप करे। 

अब हमे इस रेंज (A2:A7) को इस्तेमाल करने के लिए बार - बार सेलेक्ट करने की जरुरत नहीं है। सिर्फ "Marks" को सेल में टाइप करके हम इस रेंज को आसानी से एक्सेस कर सकते है। 

Indirect function in excel with named range

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

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

Indirect function in excel with named range

फार्मूला कैलकुलेशन -
 
=MAX(INDIRECT(E1)

Indirect function , E1 में दिए गए named रेंज को numeric रेंज (A2:A7) में बदल देता है। 

=MAX({45;23;89;55;12;88})

Max function इस रेंज की सबसे बड़ी वैल्यू  रिजल्ट के रूप में return करता है।  

 RESULT - 89


इसी तरह हम named रेंज का इस्तेमाल MIN, SUM, AVERAGE,PRODUCT और एक्सेल के अन्य Basic एवं Advance functions के साथ भी कर सकते है -


= SUM(INDIRECT(E1))

   RESULT - 312

= AVERAGE(INDIRECT(E1))

   RESULT - 52


INDIRECT FUNCTION for Drop Down list (Hindi)


Indirect function का प्रयोग करके dropdown लिस्ट कैसे create करते है आईये देखते है- 

हमने एक डाटा तैयार किया है जहा शहरों के नाम (Delhi,Gujrat,Surat) और उनसे सम्बन्धित व्यक्तियों के नाम दिए गए है। यहाँ हमे शहरों के नाम के आधार पर "Person name list "  के लिए dropdown बनाना है। तो चलिए शुरू करते है - 


Indirect function for dropdown list in excel

Step 1- सबसे पहले हम named range का प्रयोग करेंगे। इसके लिए रेंज A1 से C1 को सेलेक्ट करे और Namebox पर क्लिक करके इसे एक नाम दे। हमने यहाँ "CITY" नाम दिया है। 

Indirect function for dropdown list in hindi

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

सबसे पहले कॉलम A के लिए रेंज A2:A4 को सेलेक्ट करे और namebox में name "Delhi" टाइप करे। 


इसी प्रकार रेंज B2:B7 के लिए named range "Gujrat" दे। 


रेंज C2:C5 के लिए named range "Surat" दे। 


Step 2- अब सेल E1 को सेलेक्ट करे। यहाँ हम dropdown बनायंगे। 


इसके लिए Data tab पर जाये और Data Validation ऑप्शन को सेलेक्ट करे।आपके सामने एक डायलाग बॉक्स ओपन होगा।

 

अब "List" option को चुने और "Source" में फार्मूला "=INDIRECT(E1)" टाइप करके OK करे। 

Indirect function for dropdown list


ok करने के बाद सेल E1 में कुछ इस तरह की लिस्ट दिखाई देगी -

Indirect function for dropdown list

Step 3- इस Step में हम सेल F1 में एक dependent dropdown लिस्ट बनाएंगे। 


इसके लिए सेल F1 को सेलेक्ट करे और Data Validation ऑप्शन पर जाये। आप चाहे तो Data Validation ऑप्शन के लिए shortcut key Alt + D + L भी इस्तेमाल कर सकते है। 


इसके बाद "List" option को चुने और "Source" में फार्मूला "=INDIRECT(E2)" टाइप करके OK करे। 

Indirect function for dpendent dropdown list

 

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

Indirect function for dpendent dropdown list


तो इस तरह आप dependent dropdown  लिस्ट बना सकते है। उम्मीद है आप सबको यह concept clear हुआ होगा। 

INDIRECT FUNCTION in excel with sheet reference (Hindi)


Excel में INDIRECT FUNCTION को हमने कई तरह से प्रयोग करना सीखा। अब हम जानेंगे कि इस फंक्शन से हम किसी दूसरे शीट के डाटा को किस तरह से access कर सकते है। 


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

 

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

Indirect function in excel with sheet reference


Total sales ammount निकालने के लिए सेल B2 में फार्मूला टाइप करे -

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

अब ENTER KEY प्रेस करे। 

Indirect function in excel with sheet reference


फार्मूला कैलकुलेशन -


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

=SUM( EAST ! $A:$A )

 RESULT - 443


Indirect function के अंदर A2 वह सेल एड्रेस है जिसमे शीट का नाम दिया गया है। इसके साथ ही ampersand (&) लगाकर डबल quotation mark अंदर उस सेल रेंज को define करे, जिसका आप sum निकालना चाहते है। सेल रेंज से पहले "!" जरूर लगाए। 

 

Note - अगर शीट name में कोई space है तो ऊपर दिए फार्मूला को लगाने पर यह error डिस्प्ले करेगा। मान लीजिये कि ऊपर दिए गए शीट का नाम East ना होकर "East sale" है। यहाँ नाम में sapce दिया गया है इसलिए हम फार्मूला इस तरह लगाएंगे -


=SUM(INDIRECT("'" & A2 & "'" & "!A:A")


जब भी शीट name में space हो तो इस फॉर्मेट फार्मूला लगाना चाहिए। 

उम्मीद है कि INDIRECT FUNCTION से रिलेटेड यह पोस्ट आपके लिए हेल्पफुल रही होगी। अगर कोई सवाल या सुझाव हो तो कमेंट करे। Thank you.

Other posts


Tags- Indirect function in excel in hindi,indirect formula in excel hindi,how to use Indirect function in excel hindi,Indirect with sum in excel hindi,Indirect function with sheet reference,Indirect function for dropdown,Indirect function with named range

No comments:

Post a Comment