एक्सेल सूत्र: अल्पविराम से अलग सूची में कई मैच -

विषय - सूची

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

(=TEXTJOIN(", ",TRUE,IF(rng1=E5,rng2,"")))

सारांश

कॉमा सेपरेटेड लिस्ट (एक सेल में) में कई मैचों को देखने और पुनः प्राप्त करने के लिए आप TEXTJIN फ़ंक्शन के साथ IF फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, F5 में सूत्र है:

(=TEXTJOIN(", ",TRUE,IF(group=E5,name,"")))

यह एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।

यह सूत्र "नाम" (B5: B11) और "समूह" (C5: C11) का उपयोग करता है।

स्पष्टीकरण

इस सूत्र का मुख्य भाग IF फ़ंक्शन है, जो तालिका में नामों को इस तरह से "फ़िल्टर" करता है:

IF(group=E5,name,""))

तार्किक परीक्षण E5 में रंग मान (इस मामले में लाल) के लिए नामित श्रेणी "समूह" में प्रत्येक सेल की जांच करता है। परिणाम इस तरह एक सरणी है:

(FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE)

उस परिणाम का उपयोग नाम श्रेणी "नाम" से नामों को फ़िल्टर करने के लिए किया जाता है:

("Matt";"Sally";"Jude";"Aya";"Elle";"Linda";"George")

प्रत्येक TRUE के लिए, नाम जीवित रहता है, प्रत्येक FALSE के लिए, IF एक खाली स्ट्रिंग देता है ("")।

IF लुक का परिणाम यह सरणी है:

("";"";"Jude";"Aya";"";"";"George")

जो पाठ 1 के रूप में TEXTJOIN फ़ंक्शन में जाता है।

TEXTJOIN को अल्पविराम के रूप में अल्पविराम का उपयोग करने के लिए और खाली मानों को अनदेखा करने के लिए कॉन्फ़िगर किया गया है। अंतिम परिणाम यह पाठ स्ट्रिंग है:

"जूड, आया, जॉर्ज"

कई शर्तें

आप इस तरह एक सरणी सूत्र में AND या OR फ़ंक्शन का उपयोग नहीं कर सकते, क्योंकि वे केवल एक परिणाम देते हैं। आप इस तरह के लिए बूलियन तर्क का उपयोग कर सकते हैं:

=TEXTJOIN(", ",TRUE,IF((condition1)*(condition2),name,""))

यहां और अधिक विस्तार से समझाया गया है।

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