एक्सेल सूत्र: रेंज में एक मान होता है जो अन्य श्रेणी में नहीं होता है

विषय - सूची

सामान्य सूत्र

=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0

सारांश

यह परखने के लिए कि किसी सीमा में कोई मान नहीं है (यानी कम से कम एक मान) दूसरी श्रेणी में नहीं है, आप MATCH और ISNA के साथ SUMPRODUCT फ़ंक्शन का उपयोग कर सकते हैं।

दिखाए गए उदाहरण में, F6 में सूत्र है:

=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0

स्पष्टीकरण

आम तौर पर, MATCH फ़ंक्शन एकल लुकअप मान प्राप्त करता है, और यदि कोई हो, तो एक ही मैच लौटाता है। इस मामले में, हालांकि, हम MATCH को लुकअप मान के लिए एक सरणी दे रहे हैं, इसलिए यह परिणाम की एक सरणी लौटाएगा, लुकअप सरणी में एक तत्व। MATCH को "सटीक मिलान" के लिए कॉन्फ़िगर किया गया है। यदि कोई मिलान नहीं मिला है, तो MATCH # N / A त्रुटि लौटाएगा। मैच रन के बाद, यह कुछ इस तरह से है:

=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0

हम किसी भी # एन / ए त्रुटियों के परीक्षण के लिए आईएसएनए फ़ंक्शन का उपयोग करके इसका लाभ उठाते हैं।

ISNA के बाद, हमारे पास:

=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0

हम TRUE FALSE मानों को शून्य और शून्य में बदलने के लिए डबल नेगेटिव (डबल यूनरी) ऑपरेटर का उपयोग करते हैं, जो हमें यह देता है:

=SUMPRODUCT((0;0;0;0;1;0))>0

SUMPRODUCT तब सरणी में तत्वों को बहाती है, और परिणाम की तुलना TRUE या FALSE परिणाम के लिए शून्य से की जाती है।

दिलचस्प लेख...