जांचें कि क्या एक डेटासेट की एक विशिष्ट श्रेणी किसी अन्य डेटासेट में मौजूद है


1

मेरे पास दो डेटासेट, 1 और 2 हैं, जिनमें से प्रत्येक में मानों के साथ कई कॉलम हैं। मेरा अंतिम लक्ष्य डेटासेट 1 में उन सभी पंक्तियों को खोजना है जो अलग हैं और उन्हें डेटासेट 2 में नहीं पाया जा सकता है।

डेटासेट 1 (उदाहरण):

Name        Species Age
Donald       Dog    3
Petronella   Dog    5

डेटासेट 2 (उदाहरण):

Name        Species Age
Donald       Dog    3
Anna         Dog    5

उपरोक्त उदाहरण में, मुझे यह पता लगाना है कि पेट्रोनेला के बारे में सेल वैल्यू का संयोजन पहले डेटासेट के लिए अद्वितीय है और दूसरे में नहीं पाया जा सकता है। डोनाल्ड और अन्ना इस मामले में कम रुचि रखते हैं।

शायद एक आसान विकल्प 1 या 0 के मान के साथ एक चौथा स्तंभ जोड़ना होगा जो कि दूसरे डेटासेट में मौजूद डेटा की सीमा पर निर्भर करता है।

मैं जानता हूं कि एक सीमा की तुलना दूसरी श्रेणी से कैसे की जाए, लेकिन मैं इस तुलना का विस्तार कैसे कर सकता हूं ताकि डेटासेट 1 में सभी पंक्तियों को शामिल किया जा सके? यदि डेटासेट 1 में मानों की एक सीमा को डाटासेट 2 में पाया जा सकता है, तो निर्धारित करते समय पंक्तियों का क्रम एक कारक नहीं होना चाहिए।

जवाबों:


0

Dataset1 से अद्वितीय मूल्यों की सूची जानने के लिए आप एक सरणी फॉर्मूला में MATCH और CONCATENATE का उपयोग कर सकते हैं। चूंकि MATCH का उपयोग किया जाता है इसलिए तुलना केस संवेदी नहीं है।

नमूना Dataset1 कोशिकाओं B4 में है: D7 & amp; डेटासेट G4: I7 में कहा गया है। अब E4 में निम्न सूत्र रखें और फिर Array फॉर्मूला बनाने के लिए CTRL + SHIFT + ENTER को सूत्र पट्टी के भीतर से दबाएँ। सूत्र कर्ली ब्रेसिज़ में यह इंगित करने के लिए संलग्न हो जाएगा कि यह कोई ऐरे फॉर्मूला है।

=IF(ISERROR(MATCH((B4&C4&D4),CONCATENATE($G$4:$G$7,$H$4:$H$7,$I$4:$I$7),0)),"Unique","Duplicate")

नीचे स्क्रीनशॉट देखें। यह MATCH का मूल उपयोग है लेकिन तर्क एक सरणी में पंक्तियों की समेकित सूची है।

enter image description here


धन्यवाद! किसी कारण से मुझे इस सूत्र को निष्पादित करने में समस्या है। मुझे वह संदेश मिलता है जहां यह मुझसे पूछता है कि क्या मैं किसी सूत्र को निष्पादित करने की कोशिश कर रहा हूं।
Linebeck

कृपया सटीक सूत्र जो आप उपयोग कर रहे हैं और अधिमानतः त्रुटि का स्क्रीनशॉट पोस्ट करें। Excel के किस संस्करण का उपयोग कर रहे हैं? आपके मामले में एक सूची विभाजक क्या यह कोमा या अर्धविराम है?
patkim

कोई ज़रूरत नहीं =) अर्धविराम में बदलने के बाद यह एक आकर्षण की तरह काम करता है। आपका बहुत बहुत धन्यवाद। केवल नकारात्मक पक्ष यह है कि मैं कभी भी यह पता लगाने में सक्षम नहीं हो सकता कि इस परिणाम को अपने दम पर कैसे प्राप्त किया जाए ...
Linebeck

0

बस फ़ंक्शन जोड़ें

=COUNTIF(range,criteria)

उस चौथे कॉलम में।


आपके मामले में रेंज युक्त कोशिकाएं होंगी

Donald
Anna

और मानदंड का मूल्यांकन किया जाने वाला सेल होगा।

आउटपुट 1 है अगर एक मैच है और 0 अन्यथा।


यह समाधान इस संभावना को ध्यान में नहीं रखता है कि एक से अधिक डोनाल्ड या अन्ना हो सकते हैं। इसलिए मुझे एक सूत्र की आवश्यकता थी जो उम्र और प्रजातियों के साथ-साथ (इस उदाहरण में) को देखता हो।
Linebeck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.