आंशिक पाठ मिलानको लागि एक्सेल IF कथन (वाइल्डकार्ड)

  • यो साझा गर्नुहोस्
Michael Brown

वाइल्डकार्ड पाठको साथ IF कथन निर्माण गर्ने प्रयास गर्दै, तर यो हरेक पटक असफल हुन्छ? समस्या तपाईको सूत्रमा होइन तर कार्यमा नै छ - Excel IF ले वाइल्डकार्ड क्यारेक्टरलाई समर्थन गर्दैन। यद्यपि, आंशिक पाठ मिलानको लागि यसलाई काम गर्ने तरिका छ, र यो ट्यूटोरियलले तपाइँलाई कसरी सिकाउनेछ।

जब तपाइँ Excel मा आंशिक वा अस्पष्ट मिलान प्रदर्शन गर्न चाहानुहुन्छ, सबैभन्दा स्पष्ट समाधान हो वाइल्डकार्ड प्रयोग गर्न। तर के हुन्छ यदि तपाइँले प्रयोग गर्न आवश्यक एक विशेष प्रकार्यले वाइल्डकार्ड क्यारेक्टरहरूलाई समर्थन गर्दैन? दुर्भाग्यवश, Excel IF त्यस्ता प्रकार्यहरू मध्ये एक हो। यो विशेष गरी अन्य "सशर्त" कार्यहरू जस्तै COUNTIF, SUMIF, र AVERAGEIFS वाइल्डकार्डहरूसँग राम्रोसँग काम गर्ने विचारमा निराशाजनक छ।

भाग्यवश, यो एक रचनात्मक एक्सेल प्रयोगकर्तालाई रोक्न सक्ने अवरोध होइन :) IF संयोजन गरेर। अन्य प्रकार्यहरूसँग, तपाइँ यसलाई आंशिक मिलान मूल्याङ्कन गर्न बाध्य पार्न सक्नुहुन्छ र Excel IF वाइल्डकार्ड सूत्रको राम्रो विकल्प प्राप्त गर्न सक्नुहुन्छ।

    किन वाइल्डकार्डसँग एक्सेल IF प्रकार्यले काम गरिरहेको छैन

    तलको नमूना तालिकामा, तपाईंले पहिलो स्तम्भमा ID मा "A" अक्षर समावेश छ कि छैन भनी जाँच गर्न चाहनुहुन्छ। यदि फेला पर्यो भने - स्तम्भ B मा "हो" प्रदर्शन गर्नुहोस्, यदि होइन भने - "नो" प्रदर्शन गर्नुहोस्।

    यो तार्किक परीक्षणमा वाइल्डकार्ड पाठ समावेश गर्न सजिलो समाधान हुनेछ जस्तो देखिन्छ:

    =IF(A2="*a*","Yes", "No") <3

    तर अफसोस यो काम गर्दैन। सूत्रले सबै कक्षहरूको लागि "No" फर्काउँछ, ती पनि जसमा "A" समावेश छ:

    किनवाइल्डकार्ड यदि कथन असफल भयो? सबै उपस्थितिबाट, एक्सेलले समान चिन्ह वा अन्य तार्किक अपरेटरहरूसँग प्रयोग गरिएका वाइल्डकार्डहरू पहिचान गर्दैन। वाइल्डकार्डहरूलाई समर्थन गर्ने प्रकार्यहरूको सूचीलाई नजिकबाट हेर्दा, तपाईंले याद गर्नुहुनेछ कि तिनीहरूको सिन्ट्याक्सले वाइल्डकार्ड पाठलाई यस प्रकारको तर्कमा सीधै देखा पर्नेछ:

    =COUNTIF(A2:A10, "*a*")

    Excel IF मा आंशिक पाठ समावेश छ

    अब तपाईलाई वाइल्डकार्ड IF सूत्र असफल हुनुको कारण थाहा छ, यसलाई कसरी काम गर्ने भनेर पत्ता लगाउने प्रयास गरौं। यसका लागि, हामी केवल एउटा प्रकार्य इम्बेड गर्नेछौं जसले IF को तार्किक परीक्षणमा वाइल्डकार्डहरू स्वीकार गर्दछ, अर्थात् COUNTIF प्रकार्य:

    IF(COUNTIF( cell , "* text * "), value_if_true, value_if_false)

    यस दृष्टिकोणको साथ, IF लाई वाइल्डकार्डहरू बुझ्न कुनै समस्या छैन र निर्दोष रूपमा "A" वा "a" (COUNTIF केस-संवेदनशील नभएको कारणले) समावेश हुने कक्षहरू पहिचान गर्दछ:

    =IF(COUNTIF(A2, "*a*"),"Yes", "No")

    यो सूत्र B2 मा जान्छ, वा पङ्क्ति 2 को कुनै पनि सेलमा जान्छ, र त्यसपछि तपाइँ यसलाई आवश्यक अनुसार धेरै कक्षहरूमा तान्नुहोस्:

    यो समाधान विशिष्ट ढाँचाको स्ट्रिङहरू पत्ता लगाउन पनि प्रयोग गर्न सकिन्छ। हाइफनसँग छुट्याइएका २ अक्षरका २ समूहहरू मात्र समावेश भएका आईडीहरू मान्य छन् भनी मान्दै, तपाईँले "???-???" प्रयोग गर्न सक्नुहुन्छ। तिनीहरूलाई पहिचान गर्न वाइल्डकार्ड स्ट्रिङ:

    =IF(COUNTIF(A2, "??-??"), "Valid", "")

    यस सूत्रले कसरी काम गर्छ:

    को तार्किक परीक्षणको लागि IF, हामी COUNTIF प्रकार्य प्रयोग गर्छौं जसले निर्दिष्ट वाइल्डकार्डसँग मिल्ने कक्षहरूको संख्या गणना गर्दछ।तार। मापदण्ड दायरा एकल कक्ष (A2) भएको हुनाले, नतिजा सधैं १ (मिलेको फेला पर्यो) वा ० (मिलेको छैन)। 1 लाई TRUE र 0 लाई FALSE लाई बराबर मानिएको छ, सूत्रले गणना 1 भएको बेला "Valid" (value_if_true) र गणना 0 हुँदा खाली स्ट्रिङ (value_if_false) फर्काउँछ।

    आंशिकको लागि यदि ISNUMBER SEARCH सूत्र मिलानहरू

    आंशिक पाठ मिलानको लागि Excel IF लाई काम गर्न बाध्य पार्ने अर्को तरिका भनेको तार्किक परीक्षणमा FIND वा SEARCH प्रकार्य समावेश गर्नु हो। भिन्नता यो हो कि FIND केस-सेन्सेटिभ हुन्छ जबकि SEARCH हुँदैन।

    त्यसोभए, तपाईं लोअरकेस र अपरकेसलाई एउटै वा फरक क्यारेक्टरको रूपमा व्यवहार गर्न चाहनुहुन्छ भन्ने कुरामा निर्भर गर्दै, यी सूत्रहरू मध्ये एउटाले उपचारको काम गर्नेछ:

    केस-संवेदनशील आंशिक मिलानको लागि सूत्र:

    IF(ISNUMBER(SEARCH(" text ", cell )), value_if_true, value_if_false )

    केस-संवेदनशील आंशिक मिलानको लागि सूत्र:

    IF(ISNUMBER(FIND(" text ", cell )), value_if_true, value_if_false )

    दुबै प्रकार्यहरू "सेल समावेश" प्रकारको मिलान प्रदर्शन गर्न डिजाइन गरिएको हुनाले, यस अवस्थामा वाइल्डकार्डहरू वास्तवमै आवश्यक पर्दैन।

    उदाहरणका लागि, "A" वा "a" समावेश ID हरू पत्ता लगाउन। , सूत्र हो:

    =IF(ISNUMBER(SEARCH("A", A2)), "Yes", "No")

    क्यापिटल "A" खोज्न र "a" लाई बेवास्ता गर्न, सूत्र हो:

    =IF(ISNUMBER(FIND("A", A2)), "Yes", "No")

    तलको स्क्रिनसटमा B6 मा, तपाईंले परिणाममा भिन्नता देख्न सक्नुहुन्छ:

    यस सूत्रले कसरी काम गर्छ:

    मा को मुटुसूत्रमा, त्यहाँ ISNUMBER र SEARCH (वा FIND) को संयोजन छ:

    ISNUMBER(SEARCH("A", A2))

    SEARCH प्रकार्यले निर्दिष्ट पाठ (यस उदाहरणमा "A") खोज्छ र भित्र यसको स्थिति फर्काउँछ। A2 मा एक स्ट्रिङ। यदि पाठ फेला परेन भने, #VALUE त्रुटि फर्काइन्छ। SEARCH र FIND दुबै "सेल समावेश" प्रकारको मिल्दो प्रदर्शन गर्न डिजाइन गरिएको हुनाले, यस अवस्थामा वाइल्डकार्डहरू वास्तवमै आवश्यक पर्दैन।

    ISNUMBER प्रकार्यले कुनै नम्बरलाई TRUE र त्रुटि सहित अन्य कुनै मानहरूलाई FALSE मा रूपान्तरण गर्दछ। । तार्किक मान सीधै IF को तार्किक परीक्षणमा जान्छ। हाम्रो अवस्थामा, A2 ले "A" समावेश गर्दछ, त्यसैले ISNUMBER ले TRUE:

    IF(TRUE, "Yes", "No")

    परिणामको रूपमा, IF ले value_if_true तर्कको लागि सेट गरेको मान फर्काउँछ, जुन हो। "हो"।

    Excel IF OR कथन वाइल्डकार्डहरूसँग

    वाइल्डकार्ड पाठ स्ट्रिङहरू मध्ये एउटा भएको कक्षहरू पहिचान गर्न आवश्यक छ? यस अवस्थामा, तपाईले क्लासिक IF OR कथनलाई माथि छलफल गरिएको COUNTIF वा ISNUMBER खोज सूत्रसँग जोड्न सक्नुहुन्छ।

    उदाहरणका लागि, A2 मा "aa" वा "bb" खोज्नको लागि अक्षरको केसलाई बेवास्ता गर्दै र फिर्ता " हो" यदि फेला पर्यो भने, यी मध्ये एउटा सूत्र प्रयोग गर्नुहोस्:

    =IF(OR(ISNUMBER(SEARCH("aa", A2)), ISNUMBER(SEARCH("bb", A2))), "Yes", "")

    वा

    =IF(OR(COUNTIF(A2, "*aa*"), COUNTIF(A2, "*bb*")), "Yes", "")

    दुई COUNTIF प्रकार्यहरू थप्दा पनि काम हुनेछ। यस अवस्थामा, प्लस चिन्हले OR अपरेटर जस्तै काम गर्दछ:

    =IF(COUNTIF(A3, "*aa*") + COUNTIF(A3, "*bb*"), "Yes", "")

    सूत्रमा वाइल्डकार्ड स्ट्रिङहरू हार्डकोड गर्नुको सट्टा, तपाईंले तिनीहरूलाई अलग-अलग कक्षहरूमा इनपुट गर्न सक्नुहुन्छ, D2 र F2 भन्नुहोस्, देखाइए अनुसार। तलको स्क्रिनसटमा। कृपया ध्यान दिनुहोस् कि यीकक्ष सन्दर्भहरू $ चिन्हसँग लक गरिएका छन् ताकि सूत्रले तलका कक्षहरूमा सही रूपमा प्रतिलिपि बनाउँछ:

    =IF(OR(COUNTIF(A2, "*"&$D$2&"*"), COUNTIF(A2, "*"&$F$2&"*")), "Yes", "")

    माथिका सूत्रहरूले २ आंशिक मिल्दोहरूको लागि राम्रोसँग काम गर्दछ। , तर यदि तपाइँ 3 वा बढी खोज्दै हुनुहुन्छ भने, तिनीहरू धेरै लामो हुनेछन्। यस अवस्थामा, यो फरक तरिकाले कार्यमा पुग्नको लागि कारणको रूपमा खडा छ:

    एरे स्थिरमा SEARCH प्रकार्यमा धेरै सबस्ट्रिङहरू आपूर्ति गर्नुहोस्, फिर्ता गरिएका संख्याहरू गणना गर्नुहोस्, र परिणाम शून्य भन्दा ठूलो छ कि छैन जाँच गर्नुहोस् (जसको मतलब यदि कम्तिमा एउटा सबस्ट्रिङ फेला पर्यो भने:

    =IF(COUNT(SEARCH({"aa","bb"}, A2))>0, "Yes", "")

    यस तरिकाले, तपाईंले थप कम्प्याक्ट सूत्रको साथ ठ्याक्कै उही परिणाम प्राप्त गर्नुहुनेछ:

    वाइल्डकार्डहरूसँग एक्सेल IF र सूत्र

    जब तपाइँ सेलमा दुई वा बढी फरक सबस्ट्रिङहरू छन् वा छैनन् भनी जाँच्न चाहनुहुन्छ, सबैभन्दा सजिलो तरिका तार्किक परीक्षणको लागि वाइल्डकार्डहरूसँग COUNTIFS प्रकार्य प्रयोग गर्नु हो।

    मान्नुहोस् कि तपाइँ "b" र "2" दुवै समावेश गर्ने स्तम्भ A मा कक्षहरू पत्ता लगाउन चाहनुहुन्छ। यो गर्नको लागि, COUNTIFS को मापदण्डका लागि "*b*" र "*2*" र मापदण्ड दायराका लागि A2 प्रयोग गर्नुहोस्:

    =IF(COUNTIFS(A2, "*b*", A2, "*2*"), "Yes", "")

    अर्को तरिका IF AND सूत्र सँगै प्रयोग गर्नु हो। ISNUMBER SEARCH:

    =IF(AND(ISNUMBER(SEARCH("b", A2)), ISNUMBER(SEARCH("2", A2))), "Yes", "")

    यद्यपि हामीले यस सूत्रमा कुनै पनि वाइल्डकार्ड क्यारेक्टरहरू समावेश गर्दैनौं, यसले दुईवटा वाइल्डकार्ड स्ट्रिङहरू ("*b*" र "*2*" खोज्ने जस्तै काम गर्छ। ) एउटै कक्षमा।

    निस्सन्देह, कुनै पनि कुराले तपाइँलाई पूर्वनिर्धारित कक्षहरूमा खोज मानहरू प्रविष्ट गर्नबाट रोक्दैन, हाम्रो मामलामा D2 र F2, र आपूर्ति गर्न।कक्षले सूत्रलाई सन्दर्भ गर्छ:

    =IF(AND(ISNUMBER(SEARCH($D$2, A2)), ISNUMBER(SEARCH($F$2, A2))), "Yes", "")

    यदि तपाइँ सम्भव भएसम्म थप कम्प्याक्ट सूत्रहरू प्रयोग गर्न रुचाउनुहुन्छ भने, तपाइँ एरे स्थिर दृष्टिकोणलाई अझ राम्रो मन पराउन सक्नुहुन्छ। IF COUNT SEARCH सूत्र धेरै अघिल्लो उदाहरणमा जस्तै छ, तर किनभने यस पटक दुवै सबस्ट्रिङहरू A2 मा देखा पर्नुपर्दछ, हामी गणना 2:

    =IF(COUNT(SEARCH({"b","2"}, A2))=2, "Yes", "")

    <17 बराबर छ कि छैन भनेर जाँच गर्छौं।

    यी एक्सेलमा आईएफ स्टेटमेन्टमा वाइल्डकार्ड प्रयोग गर्ने मुख्य विधिहरू हुन्। यदि तपाईंलाई कुनै अन्य समाधानहरू थाहा छ भने, तपाईंले टिप्पणीहरूमा आफ्नो अनुभव साझा गर्नुभयो भने अन्य प्रयोगकर्ताहरूले निश्चित रूपमा प्रशंसा गर्नेछन्। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्दछु!

    डाउनलोडका लागि अभ्यास कार्यपुस्तिका

    Excel IF वाइल्डकार्ड सूत्र उदाहरणहरू (.xlsx फाइल)

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।