विषय-सूची
मान लीजिए कि आपको और मुझे 2021 में विभिन्न देशों द्वारा कार बिक्री मूल्यों के साथ निम्न तालिका से डेटा की कल्पना करने की आवश्यकता है (वास्तविक डेटा यहां से लिया गया है, वैसे):
चूंकि डेटा श्रृंखला (देशों) की संख्या बड़ी है, उन सभी को एक बार में एक ग्राफ में समेटने की कोशिश करने से या तो एक भयानक "स्पेगेटी चार्ट" हो जाएगा या प्रत्येक श्रृंखला के लिए अलग चार्ट का निर्माण होगा, जो बहुत बोझिल है।
इस समस्या का एक सुरुचिपूर्ण समाधान केवल वर्तमान पंक्ति के डेटा पर एक चार्ट तैयार करना हो सकता है, अर्थात वह पंक्ति जहां सक्रिय सेल स्थित है:
इसे लागू करना बहुत आसान है - आपको केवल दो सूत्रों और 3 पंक्तियों में एक छोटा मैक्रो चाहिए।
चरण 1. वर्तमान लाइन नंबर
पहली चीज जो हमें चाहिए वह एक नामित श्रेणी है जो उस शीट पर पंक्ति संख्या की गणना करती है जहां हमारा सक्रिय सेल अब स्थित है। एक टैब पर खोलना सूत्र - नाम प्रबंधक (सूत्र - नाम प्रबंधक), बटन पर क्लिक करें बनाएं (सृजन करना) और वहां निम्नलिखित संरचना दर्ज करें:
- पहला नाम - हमारे चर के लिए कोई उपयुक्त नाम (हमारे मामले में, यह TekString है)
- क्षेत्र - इसके बाद, आपको वर्तमान शीट का चयन करना होगा ताकि बनाए गए नाम स्थानीय हों
- रेंज - यहां हम फ़ंक्शन का उपयोग करते हैं सेल (कक्ष), जो किसी दिए गए सेल के लिए विभिन्न मापदंडों का एक गुच्छा जारी कर सकता है, जिसमें हमें आवश्यक लाइन नंबर भी शामिल है - इसके लिए "लाइन" तर्क जिम्मेदार है।
चरण 2. शीर्षक से लिंक करें
चार्ट के शीर्षक और किंवदंती में चयनित देश को प्रदर्शित करने के लिए, हमें पहले कॉलम से इसके (देश) नाम वाले सेल का संदर्भ प्राप्त करना होगा। ऐसा करने के लिए, हम एक और स्थानीय (यानी .) बनाते हैं क्षेत्र = वर्तमान शीट, बुक नहीं!) निम्नलिखित सूत्र के साथ एक नामित श्रेणी:
यहां, INDEX फ़ंक्शन किसी दी गई श्रेणी (कॉलम A, जहां हमारे हस्ताक्षर करने वाले देश स्थित हैं) से एक सेल का चयन करता है, जिसमें पंक्ति संख्या होती है जिसे हमने पहले निर्धारित किया था।
चरण 3. डेटा से लिंक करें
अब, इसी तरह, आइए वर्तमान पंक्ति से सभी बिक्री डेटा के साथ एक श्रेणी का लिंक प्राप्त करें, जहां सक्रिय सेल अब स्थित है। निम्न सूत्र के साथ एक और नामित श्रेणी बनाएँ:
यहां, तीसरा तर्क, जो शून्य है, INDEX को एक भी मान नहीं, बल्कि परिणामस्वरूप पूरी पंक्ति लौटाता है।
चरण 4. चार्ट में लिंक्स को प्रतिस्थापित करना
अब टेबल हेडर और डेटा (रेंज) के साथ पहली पंक्ति का चयन करें और उनके आधार पर एक चार्ट बनाएं सम्मिलित करें - चार्ट (सम्मिलित करें - चार्ट). यदि आप चार्ट में डेटा के साथ एक पंक्ति का चयन करते हैं, तो फ़ंक्शन सूत्र बार में प्रदर्शित होगा आरओडब्ल्यू (श्रृंखला) एक विशेष फ़ंक्शन है जिसे एक्सेल स्वचालित रूप से मूल डेटा और लेबल को संदर्भित करने के लिए कोई चार्ट बनाते समय उपयोग करता है:
आइए इस फ़ंक्शन में पहले (हस्ताक्षर) और तीसरे (डेटा) तर्कों को चरण 2 और 3 से हमारी श्रेणियों के नामों से सावधानीपूर्वक बदलें:
चार्ट वर्तमान पंक्ति से बिक्री डेटा प्रदर्शित करना शुरू कर देगा।
चरण 5. पुनर्गणना मैक्रो
फाइनल टच बाकी है। Microsoft Excel फ़ार्मुलों की पुनर्गणना केवल तभी करता है जब शीट पर डेटा बदलता है या जब कोई कुंजी दबाया जाता है F9, और हम चाहते हैं कि पुनर्गणना तब हो जब चयन में परिवर्तन हो, अर्थात जब सक्रिय सेल को शीट पर ले जाया जाता है। ऐसा करने के लिए, हमें अपनी कार्यपुस्तिका में एक साधारण मैक्रो जोड़ना होगा।
डेटा शीट टैब पर राइट-क्लिक करें और कमांड चुनें स्रोत (सोर्स कोड). खुलने वाली विंडो में, चयन परिवर्तन ईवेंट के लिए मैक्रो-हैंडलर का कोड दर्ज करें:
जैसा कि आप आसानी से कल्पना कर सकते हैं, जब भी सक्रिय सेल की स्थिति बदलती है, तो यह केवल एक शीट पुनर्गणना को ट्रिगर करता है।
चरण 6. वर्तमान रेखा को हाइलाइट करना
स्पष्टता के लिए, आप चार्ट पर वर्तमान में प्रदर्शित देश को हाइलाइट करने के लिए सशर्त स्वरूपण नियम भी जोड़ सकते हैं। ऐसा करने के लिए, तालिका का चयन करें और चुनें होम — सशर्त स्वरूपण — नियम बनाएँ — स्वरूप के लिए कक्षों को निर्धारित करने के लिए सूत्र का उपयोग करें (होम - सशर्त स्वरूपण - नया नियम - यह निर्धारित करने के लिए कि कौन से कक्षों को प्रारूपित करना है, एक सूत्र का उपयोग करें):
यहाँ सूत्र तालिका में प्रत्येक सेल के लिए जाँच करता है कि उसकी पंक्ति संख्या TekRow चर में संग्रहीत संख्या से मेल खाती है, और यदि कोई मेल है, तो चयनित रंग के साथ भरण चालू हो जाता है।
बस इतना ही - सरल और सुंदर, है ना?
नोट्स
- बड़ी तालिकाओं पर, यह सारी सुंदरता धीमी हो सकती है - सशर्त स्वरूपण एक संसाधन-गहन चीज है, और प्रत्येक चयन के लिए पुनर्गणना भी भारी हो सकती है।
- तालिका के ऊपर या नीचे किसी सेल के गलती से चुने जाने पर चार्ट पर डेटा गायब होने से रोकने के लिए, आप प्रपत्र के नेस्टेड IF फ़ंक्शन का उपयोग करके TekRow नाम में एक अतिरिक्त चेक जोड़ सकते हैं:
= आईएफ (सेल ("पंक्ति") <4, आईएफ (सेल ("पंक्ति")> 4, सेल ("पंक्ति")))
- चार्ट में निर्दिष्ट कॉलम को हाइलाइट करना
- एक्सेल में इंटरेक्टिव चार्ट कैसे बनाएं
- समन्वय चयन