अक्सर, Excel उपयोगकर्ताओं के पास दो तालिकाओं या सूचियों की तुलना करने या उनके लापता वस्तुओं की पहचान करने का कार्य होता है। प्रत्येक उपयोगकर्ता इस कार्य के साथ अपने तरीके से कॉपी करता है, लेकिन अक्सर निर्दिष्ट प्रश्न को हल करने पर बड़ी मात्रा में समय व्यतीत होता है, क्योंकि इस समस्या के सभी दृष्टिकोण तर्कसंगत नहीं हैं। साथ ही, कई सिद्ध कार्य एल्गोरिदम हैं जो कम से कम काफी प्रयास के साथ सूचियों या तालिका सरणी की तुलना करने की अनुमति देंगे। आइए इन विकल्पों के विवरण पर विचार करें।
इसी तरह, आप विभिन्न चादरों पर स्थित तालिकाओं में डेटा की तुलना कर सकते हैं। लेकिन इस मामले में, यह वांछनीय है कि उनमें रेखाएं गिने गए हैं। शेष तुलना प्रक्रिया लगभग ठीक उसी तरह की है जैसा कि ऊपर वर्णित है, इस तथ्य के अलावा कि सूत्र बनाते समय, चादरों के बीच स्विच करना आवश्यक है। हमारे मामले में, अभिव्यक्ति में निम्नलिखित रूप होंगे:
= बी 2 = सूची 2! बी 2
यही है, जैसा कि हम देखते हैं, डेटा निर्देशांक के सामने, जो अन्य चादरों पर स्थित होते हैं, जहां से तुलना परिणाम प्रदर्शित होता है, शीट संख्या और विस्मयादिबोधक चिह्न इंगित किया जाता है।
विधि 2: कोशिकाओं के समूहों का चयन
कोशिकाओं के समूहों को अलग करने के लिए टूल का उपयोग करके तुलना की जा सकती है। इसके साथ, आप केवल सिंक्रनाइज़ और ऑर्डर की गई सूचियों की तुलना भी कर सकते हैं। इसके अलावा, इस मामले में, सूचियों को एक-दूसरे के बगल में एक शीट पर स्थित होना चाहिए।
- तुलना सरणी का चयन करें। "होम" टैब पर जाएं। इसके बाद, "ढूंढें और चुनें" आइकन पर क्लिक करें, जो संपादन टूलबार में टेप पर स्थित है। एक सूची है जिसमें आपको "कोशिकाओं के समूह का चयन ..." स्थिति का चयन करना चाहिए।
इसके अलावा, कोशिकाओं के समूह का चयन दूसरे तरीके से पहुंचा जा सकता है। यह विकल्प विशेष रूप से उन उपयोगकर्ताओं के लिए उपयोगी होगा जिनके पास Excel 2007 से पहले प्रोग्राम का संस्करण है, क्योंकि "ढूंढें और चयन करें" बटन के माध्यम से विधि इन अनुप्रयोगों का समर्थन नहीं करती है। सरणी का चयन करें जो तुलना करना चाहते हैं, और F5 कुंजी पर क्लिक करें।
- एक छोटी संक्रमण विंडो सक्रिय है। अपने निचले बाएं कोने में "हाइलाइट ..." बटन पर क्लिक करें।
- इसके बाद, आपके द्वारा चुने गए उपरोक्त विकल्पों में से दो, सेल समूहों की चयन विंडो लॉन्च की गई है। स्विच को "लाइन पर हाइलाइट करें" स्थिति में स्थापित करें। ठीक बटन पर क्लिक करें।
- जैसा कि हम देख सकते हैं, उसके बाद, लाइनों के असंगत मूल्यों को एक अलग टिंट के साथ हाइलाइट किया जाएगा। इसके अलावा, फॉर्मूला लाइन की सामग्री से कैसे तय किया जा सकता है, कार्यक्रम संकेतित गैर-संयोगित लाइनों में कोशिकाओं में से एक सक्रिय होगा।
विधि 3: सशर्त स्वरूपण
आप सशर्त स्वरूपण विधि को लागू करके तुलना कर सकते हैं। जैसा कि पिछली विधि में, तुलना किए गए क्षेत्रों को एक एक्सेल वर्किंग शीट पर होना चाहिए और एक दूसरे के साथ सिंक्रनाइज़ किया जाना चाहिए।
- सबसे पहले, हम चुनते हैं कि किस टैब्यूलर क्षेत्र को मुख्य माना जाएगा, और क्या अंतर की तलाश में है। अंतिम चलो दूसरी मेज में करते हैं। इसलिए, हम इसमें श्रमिकों की एक सूची आवंटित करते हैं। "होम" टैब पर जाकर, "सशर्त स्वरूपण" बटन पर क्लिक करें, जिसमें "शैलियों" ब्लॉक में टेप पर एक स्थान है। ड्रॉप-डाउन सूची से, "नियम प्रबंधन" आइटम के माध्यम से जाएं।
- नियम प्रबंधक प्रेषक विंडो सक्रिय है। हम "नियम बनाएं" बटन पर क्लिक करते हैं।
- चल रही विंडो में, हम "फॉर्मूला" स्थिति का चयन करते हैं। "स्वरूप सेल" फ़ील्ड में, एक सूत्र लिखें जिसमें "समान समान" चिह्न () द्वारा अलग की गई कॉलम की श्रेणियों की पहली कोशिकाओं के पते वाले एक सूत्र लिखें। इस अभिव्यक्ति से ठीक पहले इस बार साइन "=" खड़ा होगा। इसके अलावा, इस सूत्र में सभी कॉलम निर्देशांक के लिए, आपको एक पूर्ण पता लगाने की आवश्यकता है। ऐसा करने के लिए, हम कर्सर के साथ सूत्र आवंटित करते हैं और एफ 4 कुंजी पर तीन बार क्लिक करते हैं। जैसा कि हम देख सकते हैं, डॉलर का संकेत सभी कॉलम पते के पास दिखाई दिया, जिसका अर्थ है कि लिंक को पूर्ण रूप से बदलना। हमारे विशेष मामले के लिए, सूत्र निम्नलिखित फॉर्म लेगा:
= $ A2 $ D2
हम उपरोक्त क्षेत्र में इस अभिव्यक्ति को रिकॉर्ड करते हैं। उसके बाद, हम "प्रारूप ..." बटन पर क्लिक करते हैं।
- "सेल प्रारूप" विंडो सक्रिय है। हम "भरें" टैब पर जाते हैं। यहां रंगों की सूची में रंग पर पसंद को रोकें, जिसे हम उन तत्वों को पेंट करना चाहते हैं जहां डेटा मेल नहीं खाएगा। ठीक बटन पर क्लिक करें।
- स्वरूपण नियम विंडो पर लौटकर, "ओके" बटन पर क्लिक करें।
- स्वचालित रूप से "नियम प्रबंधक" विंडो पर जाने के बाद, "ठीक" बटन पर क्लिक करें और इसमें।
- अब दूसरी तालिका में, तत्वों वाले तत्व जिनके पास पहले तालिका क्षेत्र के संबंधित मानों के साथ असंगत डेटा है, चयनित रंग में हाइलाइट किया जाएगा।
कार्य करने के लिए सशर्त स्वरूपण लागू करने का एक और तरीका है। पिछले विकल्पों की तरह, इसे एक शीट पर तुलना किए गए क्षेत्रों दोनों के स्थान की आवश्यकता होती है, लेकिन पहले वर्णित विधियों के विपरीत, सिंक्रनाइज़ेशन स्थिति या सॉर्टिंग डेटा अनिवार्य नहीं होगा, जो इस विकल्प को पहले वर्णित से अलग करता है।
- हम उन क्षेत्रों के चयन का उत्पादन करते हैं जिन्हें आपको तुलना करने की आवश्यकता है।
- हम "होम" नामक टैब में संक्रमण करते हैं। हम "सशर्त स्वरूपण" बटन पर क्लिक करते हैं। सक्रिय सूची में, स्थिति "नियमों के आवंटन के लिए नियम" का चयन करें। अगले मेनू में, "दोहराव मूल्य" स्थिति बनाएं।
- डुप्लिकेट मान लॉन्च किए गए हैं। यदि आप सभी सही तरीके से किए जाते हैं, तो इस विंडो में यह केवल "ओके" बटन पर क्लिक करने के लिए बनी हुई है। हालांकि, यदि आप चाहें तो, इस विंडो के उचित फ़ील्ड में, आप चयन का एक और रंग चुन सकते हैं।
- निर्दिष्ट कार्रवाई का उत्पादन करने के बाद, सभी दोहराव वाले तत्वों को चयनित रंग में हाइलाइट किया जाएगा। उन तत्व जो मेल नहीं खाते हैं वे अपने मूल रंग (डिफ़ॉल्ट सफेद से) में चित्रित रहेगा। इस प्रकार, आप तुरंत देखने के लिए दृष्टि से देख सकते हैं कि सरणी के बीच क्या अंतर है।
यदि आप चाहें, तो आप इसके विपरीत, असंगत तत्वों को पेंट कर सकते हैं, और जिन संकेतकों से मेल खाते हैं, पिछले रंग के भरने के साथ छोड़ दें। साथ ही, कार्रवाई का एल्गोरिदम लगभग समान है, लेकिन "दोहराए गए" पैरामीटर की बजाय पहले फ़ील्ड में डुप्लिकेट मानों की सेटिंग्स में, "अद्वितीय" पैरामीटर का चयन करें। उसके बाद "ओके" बटन पर क्लिक करें।
इस प्रकार, यह उन संकेतक हैं जो मेल नहीं खाते हैं।
सबक: एक्सेल में सशर्त स्वरूपण
विधि 4: व्यापक सूत्र
एक जटिल सूत्र की सहायता से डेटा की तुलना करें, जिसका आधार मीटर का कार्य है। इस टूल का उपयोग करके, आप गणना कर सकते हैं कि दूसरी तालिका के चयनित कॉलम से प्रत्येक तत्व को पहले में दोहराया जाता है।
ऑपरेटर परिषदों को कार्यों के सांख्यिकीय समूह को संदर्भित करता है। इसका कार्य कोशिकाओं की संख्या की गणना करना है, जिन मूल्यों में निर्दिष्ट शर्तों को पूरा किया जाता है। इस ऑपरेटर के वाक्यविन्यास इस तरह के हैं:
= अनुसूची (सीमा; मानदंड)
तर्क "रेंज" सरणी का पता है, जो संयोग मूल्यों की गणना करता है।
तर्क "मानदंड" संयोग की स्थिति निर्दिष्ट करता है। हमारे मामले में, यह पहले टैब्यूलर क्षेत्र की विशिष्ट कोशिकाओं के निर्देशांक होंगे।
- हम अतिरिक्त कॉलम के पहले तत्व को आवंटित करते हैं जिसमें मैचों की संख्या की गणना की जाएगी। इसके बाद, "फ़ंक्शन डालें" आइकन पर क्लिक करें।
- कार्य विज़ार्ड शुरू होता है। "सांख्यिकीय" श्रेणी पर जाएं। "काउंटेल्स" नाम सूची में खोजें। इसके चयन के बाद, "ओके" बटन पर क्लिक करें।
- ऑपरेटर तर्क विंडो चलाना शुरू हो गया। जैसा कि हम देखते हैं, इस खिड़की के खेतों के नाम तर्क के नाम से मेल खाते हैं।
"रेंज" फ़ील्ड में कर्सर इंस्टॉल करें। इसके बाद, बाएं माउस बटन को पकड़कर, दूसरी तालिका के नामों के साथ कॉलम के सभी मान आवंटित करें। जैसा कि आप देख सकते हैं, निर्देशांक तुरंत निर्दिष्ट क्षेत्र में आते हैं। लेकिन हमारे उद्देश्यों के लिए, यह पता पूर्ण द्वारा किया जाना चाहिए। ऐसा करने के लिए, फ़ील्ड में निर्देशांक को हाइलाइट करें और F4 कुंजी पर क्लिक करें।
जैसा कि आप देख सकते हैं, संदर्भ ने पूर्ण रूप लिया, जो डॉलर के संकेतों की उपस्थिति से विशेषता है।
फिर कर्सर को स्थापित करके "मानदंड" फ़ील्ड पर जाएं। पहले टैब्यूलर रेंज में अंतिम नामों के साथ पहले तत्व पर क्लिक करें। इस मामले में, लिंक रिश्तेदार छोड़ दें। फ़ील्ड में प्रदर्शित होने के बाद, आप "ओके" बटन पर क्लिक कर सकते हैं।
- परिणाम शीट तत्व के लिए आउटपुट है। यह संख्या "1" के बराबर है। इसका मतलब है कि दूसरी तालिका के नामों की सूची में, "ग्रिनेव वी पी।" नाम, जो पहली तालिका सरणी की सूची में पहला है, एक बार होता है।
- अब हमें एक समान अभिव्यक्ति और पहली तालिका के अन्य सभी तत्वों के लिए बनाने की आवश्यकता है। ऐसा करने के लिए, मैं भरने वाले मार्कर का उपयोग करके प्रतिलिपि प्रदर्शन करूंगा, जैसा कि हमने पहले ही पहले से ही किया है। हमने कर्सर को पत्ती तत्व के निचले दाएं भाग में रखा, जिसमें मीटर का कार्य होता है, और इसे भरने वाले मार्कर में परिवर्तित करने के बाद, बाएं माउस बटन को क्लैंप करें और कर्सर को नीचे खींचें।
- जैसा कि हम देख सकते हैं, इस कार्यक्रम ने संयोग की गणना की है, पहली तालिका के प्रत्येक सेल की तुलना डेटा के साथ डेटा के साथ डेटा के साथ तुलना की गई है, जो दूसरी तालिका रेंज में स्थित हैं। चार मामलों में, परिणाम "1" था, और दो मामलों में - "0"। यही है, प्रोग्राम को दूसरी तालिका में दो मान नहीं मिल सका जो पहली तालिका सरणी में उपलब्ध हैं।
बेशक, तालिका संकेतकों की तुलना करने के लिए यह अभिव्यक्ति, मौजूदा रूप में आवेदन करना संभव है, लेकिन इसे सुधारना संभव है।
हम इसे दूसरी तालिका में मौजूद मानों को बनाएंगे, लेकिन पहले में उपलब्ध नहीं हैं, एक अलग सूची के रूप में प्रदर्शित किए गए थे।
- सबसे पहले, हम अपने सूत्र को रीसायकल करते हैं, लेकिन हम इसे ऑपरेटर के तर्कों में से एक बना देंगे यदि। ऐसा करने के लिए, हम पहले सेल को हाइलाइट करते हैं जिसमें ऑपरेटर ऑपरेटर है। इसके सामने सूत्र स्ट्रिंग में, हम उद्धरण के बिना "यदि" अभिव्यक्ति को जोड़ते हैं और ब्रैकेट खोलते हैं। इसके अलावा, ताकि हमारे लिए काम करना आसान हो, फॉर्मूला पंक्ति में सूत्र आवंटित करें और "फ़ंक्शन डालें" आइकन पर क्लिक करें।
- फ़ंक्शन तर्क विंडो खुलती है यदि। जैसा कि आप देख सकते हैं, खिड़की की पहली खिड़की पहले ही ऑपरेटर की परिषद के मूल्यांकन से भरी हुई है। लेकिन हमें इस क्षेत्र में कुछ और जोड़ने की जरूरत है। हम वहां कर्सर और पहले से मौजूद अभिव्यक्ति को उद्धरण के बिना "= 0" जोड़ते हैं।
उसके बाद, "सत्य" फ़ील्ड "अर्थ" पर जाएं। यहां हम एक और नेस्टेड फ़ंक्शन-लाइन का उपयोग करेंगे। उद्धरण के बिना "स्ट्रिंग" शब्द दर्ज करें, फिर ब्रैकेट खोलें और दूसरी तालिका में उपनाम के साथ पहले सेल के निर्देशांक को इंगित करें, जिसके बाद हम कोष्ठक बंद करते हैं। विशेष रूप से, हमारे मामले में "अर्थ यदि सत्य" फ़ील्ड में, निम्नलिखित अभिव्यक्ति हुई:
पंक्ति (डी 2)
अब ऑपरेटर स्ट्रिंग फ़ंक्शंस की रिपोर्ट करेगा यदि लाइन नंबर जिसमें विशिष्ट उपनाम स्थित है, और इस मामले में जब पहले फ़ील्ड में निर्दिष्ट शर्त निष्पादित की जाएगी, तो फ़ंक्शन यदि यह संख्या प्रदर्शित की जाएगी। ठीक बटन पर क्लिक करें।
- जैसा कि आप देख सकते हैं, पहला परिणाम "झूठ" के रूप में प्रदर्शित किया जाता है। इसका मतलब है कि मान ऑपरेटर की शर्तों को पूरा नहीं करता है यदि। यही है, पहला उपनाम दोनों सूचियों में मौजूद है।
- भरने वाले मार्कर का उपयोग करके, जो पूरे कॉलम पर ऑपरेटर की अभिव्यक्ति की प्रतिलिपि बनाने के लिए पहले से ही परिचित है। जैसा कि हम देखते हैं, दूसरी तालिका में मौजूद दो पदों में, लेकिन पहले में नहीं, फॉर्मूला समस्याएं संख्याएं हैं।
- हम तालिका क्षेत्र से दाईं ओर से पीछे हटते हैं और क्रम में संख्या कॉलम को भरते हैं, 1 से शुरू होने से 1 संख्याओं की संख्या को दूसरी कंपायबल तालिका में पंक्तियों की संख्या से मेल खाना चाहिए। नंबरिंग प्रक्रिया को तेज करने के लिए, आप भरने वाले मार्कर का भी उपयोग कर सकते हैं।
- उसके बाद, हम पहले सेल को संख्याओं के साथ स्पीकर के दाईं ओर हाइलाइट करते हैं और "फ़ंक्शन डालने" आइकन पर क्लिक करते हैं।
- विज़ार्ड खुलता है। "सांख्यिकीय" श्रेणी पर जाएं और "सबसे छोटा" नाम का नाम दें। ठीक बटन पर क्लिक करें।
- समारोह सबसे छोटा है, जिनके तर्कों के तर्कों के तर्कों का खुलासा किया गया था, इसका उद्देश्य निर्दिष्ट सबसे छोटे मूल्य को वापस लेना है।
"सरणी" फ़ील्ड में, आपको वैकल्पिक कॉलम "मैचों की संख्या" की सीमा के निर्देशांक निर्दिष्ट करना चाहिए, जिसे हमने पहले फ़ंक्शन का उपयोग करके बदल दिया था। हम सभी लिंक पूर्ण बनाते हैं।
"के" फ़ील्ड में, यह इंगित किया गया है कि खाते में सबसे छोटा मान प्रदर्शित किया जाना चाहिए। यहां हम कॉलम के पहले सेल के निर्देशांक को संख्या के साथ इंगित करते हैं, जिसे हमने हाल ही में जोड़ा है। पता छुट्टी रिश्तेदार। ठीक बटन पर क्लिक करें।
- ऑपरेटर परिणाम प्रदर्शित करता है - संख्या 3. यह तालिका सरणी की असंगत रेखाओं की संख्या में से सबसे छोटा है। भरने वाले मार्कर का उपयोग करके, सूत्र को नाक में कॉपी करें।
- अब, अनुमानित तत्वों की पंक्तियों की संख्या जानकर, हम इंडेक्स फ़ंक्शन का उपयोग करके सेल और उनके मूल्यों में सम्मिलित कर सकते हैं। सूत्र युक्त शीट के पहले तत्व का चयन करें सबसे छोटा है। उसके बाद, लाइन सूत्रों पर जाएं और "सबसे छोटा" नाम से पहले "सूचकांक" नाम के बिना उद्धरण के नाम जोड़ें, तुरंत ब्रैकेट खोलें और एक अल्पविराम (;) के साथ एक बिंदु डालें। फिर हम लाइन में सूत्र नाम "अनुक्रमणिका" आवंटित करते हैं और "पेस्ट फ़ंक्शन" आइकन पर क्लिक करते हैं।
- उसके बाद, एक छोटी सी खिड़की खुलती है, जिसमें यह निर्धारित करना आवश्यक है कि संदर्भ दृश्य में एक इंडेक्स फ़ंक्शन होना चाहिए या सरणी के साथ काम करने के लिए डिज़ाइन किया गया हो। हमें एक दूसरे विकल्प की आवश्यकता है। यह डिफ़ॉल्ट रूप से स्थापित है, ताकि इस विंडो में बस "ओके" बटन पर क्लिक करें।
- तर्क विंडो इंडेक्स फ़ंक्शन चला रही है। यह ऑपरेटर निर्दिष्ट लाइन में एक विशिष्ट सरणी में स्थित एक मान को आउटपुट करने के लिए डिज़ाइन किया गया है।
जैसा कि आप देख सकते हैं, "पंक्ति संख्या" फ़ील्ड पहले से ही सबसे छोटे कार्य के अर्थ मानों से भरा है। मौजूदा मूल्य से, एक्सेल शीट की संख्या और टैब्यूलर क्षेत्र की आंतरिक संख्या के बीच का अंतर। जैसा कि हम देखते हैं, हमारे पास केवल तालिका मानों पर एक टोपी है। इसका मतलब है कि अंतर एक पंक्ति है। इसलिए, "पंक्ति संख्या" फ़ील्ड में उद्धरण के बिना "-1" जोड़ें।
"सरणी" फ़ील्ड में, दूसरे तालिका मानों के मान का पता निर्दिष्ट करें। साथ ही, सभी निर्देशांक पूर्ण बनाते हैं, यानी, हमने हमारे द्वारा वर्णित विधि से पहले डॉलर का संकेत दिया है।
ठीक बटन पर क्लिक करें।
- वापस लेने के बाद, स्क्रीन पर परिणाम कॉलम के अंत तक भरने वाले मार्कर का उपयोग करके फ़ंक्शन को खींच रहा है। जैसा कि हम देखते हैं, दोनों उपनाम जो दूसरी तालिका में मौजूद हैं, लेकिन पहले में उपलब्ध नहीं हैं, को एक अलग सीमा में हटा दिया जाता है।
विधि 5: विभिन्न पुस्तकों में सरणी की तुलना
विभिन्न पुस्तकों में श्रेणियों की तुलना करते समय, आप उपरोक्त विधियों का उपयोग कर सकते हैं, उन विकल्पों को छोड़कर जहां एक शीट पर टैब्यूलर क्षेत्रों की नियुक्ति की आवश्यकता होती है। इस मामले में तुलना प्रक्रिया के लिए मुख्य स्थिति एक ही समय में दोनों फाइलों की खिड़कियों का उद्घाटन है। एक्सेल 2013 और बाद में, साथ ही साथ एक्सेल 2007 के संस्करणों के लिए, इस स्थिति के कार्यान्वयन के साथ कोई समस्या नहीं है। लेकिन एक्सेल 2007 और एक्सेल 2010 में एक ही समय में दोनों खिड़कियों को खोलने के लिए, अतिरिक्त हेरफेर की आवश्यकता है। यह एक अलग सबक में कैसे कहता है।
सबक: विभिन्न विंडोज़ में एक्सेल कैसे खोलें
जैसा कि आप देख सकते हैं, एक दूसरे के साथ तालिकाओं की तुलना करने की कई संभावनाएं हैं। इसका उपयोग करने का किस प्रकार का विकल्प इस बात पर निर्भर करता है कि एक दूसरे के सापेक्ष तालिका डेटा कहां स्थित है (एक शीट पर, विभिन्न पुस्तकों में, विभिन्न चादरों पर), साथ ही साथ उपयोगकर्ता से भी स्क्रीन पर प्रदर्शित होने की आवश्यकता होती है।