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 मिला है। आईये समझते है कि फार्मूला कैसे काम कर रहा है -
इस फार्मूला में हमने Indirect फंक्शन के अंदर argument A5 दिया है।
Example 2 - इस उदाहरण में हम देखेंगे कि INDIRECT Function का इस्तेमाल करके direct ,किसी सेल की वैल्यू को कैसे access कर सकते है।
मान लीजिये कि नीचे दिए गए डाटा से हमे सेल A6 में दी गयी वैल्यू को निकालना है। इसके लिए हम फार्मूला का इस्तेमाल इस प्रकार करेंगे -
=INDIRECT("A6")
How to use Indirect function in r1c1 style
ऊपर दिए गए फार्मूला "=INDIRECT(B1,FALSE)" के 2nd argument में FALSE दिया गया है। इसलिए INDIRECT Function सेल B1 में दिए गए वैल्यू को एक सेल reference की तरह consider करेगा।
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"))
SUM(INDIRECT("A1:A6")) - यहाँ हमने Sum function के अंदर Indirect Function का इस्तेमाल किया है। Indirect Function हमे रेंज A1:A6 का सेल reference return करता है।
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 करेंगे -
Step 1- सबसे पहले हम रेंज A2:A7 को एक नाम देंगे। इसके लिए सेल A2 से सेल A7 तक रेंज को सेलेक्ट करें। अब namebox में क्लिक करे और "Marks" टाइप करे।
अब maximum marks को find करने के लिए cell E2 में फार्मूला "=MAX(INDIRECT(E1))" लगाए और enter करे।
इसी प्रकार minimum marks को find करने के लिए formula "=MIN(INDIRECT(E1))" टाइप करे और enter key प्रेस करे।
INDIRECT FUNCTION for Drop Down list (Hindi)
हमने एक डाटा तैयार किया है जहा शहरों के नाम (Delhi,Gujrat,Surat) और उनसे सम्बन्धित व्यक्तियों के नाम दिए गए है। यहाँ हमे शहरों के नाम के आधार पर "Person name list " के लिए dropdown बनाना है। तो चलिए शुरू करते है -
Step 1- सबसे पहले हम named range का प्रयोग करेंगे। इसके लिए रेंज A1 से C1 को सेलेक्ट करे और Namebox पर क्लिक करके इसे एक नाम दे। हमने यहाँ "CITY" नाम दिया है।
इसी तरह एक-एक करके हम सभी 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 करे।
Step 3- इस Step में हम सेल F1 में एक dependent dropdown लिस्ट बनाएंगे।
इसके लिए सेल F1 को सेलेक्ट करे और Data Validation ऑप्शन पर जाये। आप चाहे तो Data Validation ऑप्शन के लिए shortcut key Alt + D + L भी इस्तेमाल कर सकते है।
इसके बाद "List" option को चुने और "Source" में फार्मूला "=INDIRECT(E2)" टाइप करके OK करे।
सेल F1 में लिस्ट बनकर तैयार हो चुकी होगी। इसे check करने के लिए सेल E2 में एक city का नाम सेलेक्ट करें उसके बाद सेल F2 में जाकर लिस्ट को ओपन करे आप देखेंगे की जिस city का नाम आप सेलेक्ट कर रहे है उस से related person के नाम की लिस्ट सेल F2 में दिखाई देगी।
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 निकालना है।
Total sales ammount निकालने के लिए सेल B2 में फार्मूला टाइप करे -
=SUM(INDIRECT(A2&"!A:A"))
अब ENTER KEY प्रेस करे।
फार्मूला कैलकुलेशन -
=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")
No comments:
Post a Comment