विषयसूची
ट्यूटोरियल "एक्सेल अगर इसमें शामिल है" फॉर्मूला उदाहरण प्रदान करता है जो दिखाता है कि किसी अन्य कॉलम में कुछ कैसे लौटाया जाए यदि लक्ष्य सेल में एक आवश्यक मान है, आंशिक मिलान के साथ कैसे खोजें और OR के साथ कई मानदंडों का परीक्षण कैसे करें साथ ही AND तर्क।
Excel में सबसे आम कार्यों में से एक यह जांचना है कि सेल में रुचि का मान है या नहीं। वह किस प्रकार का मूल्य हो सकता है? बस कोई भी पाठ या संख्या, विशिष्ट पाठ, या कोई भी मान (खाली सेल नहीं)।
Excel में "यदि सेल में शामिल है" सूत्र के कई रूप मौजूद हैं, जो इस बात पर निर्भर करता है कि आप वास्तव में कौन से मान खोजना चाहते हैं। आम तौर पर, आप तार्किक परीक्षण करने के लिए IF फ़ंक्शन का उपयोग करेंगे, और शर्त पूरी होने पर एक मान लौटाएंगे (सेल में शामिल हैं) और/या अन्य मान जब शर्त पूरी नहीं होगी (सेल में शामिल नहीं है)। नीचे दिए गए उदाहरण सबसे अधिक बार आने वाले परिदृश्यों को कवर करते हैं।
यदि सेल में कोई मान है, तो
शुरुआत करने वालों के लिए, देखते हैं कि उन सेल को कैसे खोजें जिनमें कुछ भी हो: कोई भी पाठ, संख्या, या दिनांक। इसके लिए, हम एक सरल IF सूत्र का उपयोग करने जा रहे हैं जो गैर-रिक्त कोशिकाओं की जाँच करता है।
IF( cell"", value_to_return, "")के लिए उदाहरण के लिए, कॉलम बी में "खाली नहीं" वापस करने के लिए यदि कॉलम ए के सेल में एक ही पंक्ति में कोई मान होता है, तो आप बी 2 में निम्न सूत्र दर्ज करते हैं, और फिर सूत्र को कॉपी करने के लिए निचले-दाएं कोने में छोटे हरे वर्ग पर डबल क्लिक करेंcolumn:
=IF(A2"", "Not blank", "")
परिणाम इस तरह दिखेगा:
अगर सेल में टेक्स्ट है, तो
यदि आप संख्याओं और तिथियों को अनदेखा करते हुए केवल पाठ मानों वाले कक्षों को खोजना चाहते हैं, तो ISTEXT फ़ंक्शन के संयोजन में IF का उपयोग करें। यदि किसी लक्ष्य सेल में कोई टेक्स्ट :
IF(ISTEXT( cell), value_to_return, " ")मान लीजिए, यदि कॉलम A के किसी सेल में टेक्स्ट है, तो आप कॉलम B में "yes" शब्द डालना चाहते हैं। इसे करने के लिए, B2 में निम्न सूत्र डालें:
=IF(ISTEXT(A2), "Yes", "")
यदि सेल में संख्या है, तो
इसी तरह से , आप संख्यात्मक मान (संख्याएँ और दिनांक) वाले कक्षों की पहचान कर सकते हैं। इसके लिए, ISNUMBER के साथ IF फ़ंक्शन का उपयोग करें:
IF(ISNUMBER( cell), value_to_return, "")निम्न सूत्र कॉलम में "हां" देता है बी अगर कॉलम ए में संबंधित सेल में कोई संख्या है:
=IF(ISNUMBER(A2), "Yes", "")
अगर सेल में विशिष्ट टेक्स्ट है
कुछ टेक्स्ट वाले सेल ढूँढना (या संख्याएं या तिथियां) आसान है। आप एक नियमित IF सूत्र लिखते हैं जो यह जांचता है कि लक्ष्य सेल में वांछित पाठ है या नहीं, और value_if_true तर्क में वापस जाने के लिए पाठ टाइप करें।
IF( cell="<1)>text", value_to_return, "")उदाहरण के लिए, यह पता लगाने के लिए कि सेल A2 में "सेब" हैं या नहीं, इस सूत्र का उपयोग करें:
=IF(A2="apples", "Yes", "")
यदि सेल में विशिष्ट नहीं हैपाठ
यदि आप विपरीत परिणाम की तलाश कर रहे हैं, अर्थात यदि किसी लक्ष्य सेल में निर्दिष्ट पाठ ("सेब") नहीं है, तो दूसरे कॉलम में कुछ मान वापस करें, फिर निम्न में से कोई एक करें।
value_if_true तर्क में एक खाली स्ट्रिंग ("") प्रदान करें, और value_if_false तर्क में लौटने के लिए टेक्स्ट:
=IF(A2="apples", "", "Not apples")
या , लॉजिकल_टेस्ट में "नहीं के बराबर" ऑपरेटर और value_if_true:
=IF(A2"apples", "Not apples", "")
किसी भी तरह से, सूत्र का उत्पादन होगा यह परिणाम:
यदि सेल में पाठ है: केस-संवेदी सूत्र
अपने सूत्र को अपरकेस और लोअरकेस वर्णों के बीच अंतर करने के लिए बाध्य करने के लिए, EXACT फ़ंक्शन का उपयोग करें जो जाँचता है कि दो टेक्स्ट स्ट्रिंग बिल्कुल समान हैं या नहीं, लेटर केस सहित:
=IF(EXACT(A2,"APPLES"), "Yes", "")
आप कुछ सेल में मॉडल टेक्स्ट स्ट्रिंग भी इनपुट कर सकते हैं (कहते हैं C1), $ चिह्न ($C$1) के साथ सेल संदर्भ को ठीक करें, और उस सेल के साथ लक्ष्य सेल की तुलना करें:
=IF(EXACT(A2,$C$1), "Yes", "")
यदि सेल विशिष्ट पाठ स्ट्रिंग शामिल है (आंशिक मिलान)
हमने छोटे कार्यों को समाप्त कर लिया है और अधिक चुनौतीपूर्ण और दिलचस्प कार्यों की ओर बढ़ गए हैं :) इस उदाहरण में, यह पता लगाने के लिए तीन अलग-अलग कार्यों की आवश्यकता होती है कि कोई दिया गया वर्ण या सबस्ट्रिंग सेल का हिस्सा है या नहीं सामग्री:
IF(ISNUMBER(SEARCH(" text", cell)), value_to_return,"")अंदरूनी से कार्य करना , यहाँ वह है जो सूत्र करता है:
- TheSEARCH फ़ंक्शन टेक्स्ट स्ट्रिंग की खोज करता है, और यदि स्ट्रिंग मिल जाती है, तो पहले वर्ण की स्थिति देता है, #VALUE! त्रुटि अन्यथा।
- ISNUMBER फ़ंक्शन जाँच करता है कि SEARCH सफल रहा या विफल। यदि SEARCH ने कोई संख्या लौटाई है, तो ISNUMBER TRUE लौटाता है। यदि SEARCH के परिणामस्वरूप कोई त्रुटि होती है, तो ISNUMBER FALSE लौटाता है।>
और अब देखते हैं कि यह सामान्य सूत्र वास्तविक जीवन की वर्कशीट में कैसे काम करता है। कॉलम ए में ऑर्डर और आप एक विशिष्ट पहचानकर्ता के साथ ऑर्डर ढूंढना चाहते हैं, "ए-" कहें। इस सूत्र के साथ कार्य पूरा किया जा सकता है:
=IF(ISNUMBER(SEARCH("A-",A2)),"Valid","")
सूत्र में स्ट्रिंग को हार्डकोड करने के बजाय, आप इसे एक अलग सेल (E1) में इनपुट कर सकते हैं, आपके सूत्र में उस सेल का संदर्भ :
=IF(ISNUMBER(SEARCH($E$1,A2)),"Valid","")
फ़ॉर्मूला ठीक से काम करे, इसके लिए स्ट्रिंग वाले सेल के पते को $ चिन्ह (पूर्ण सेल संदर्भ) से लॉक करना सुनिश्चित करें।
यदि सेल में विशिष्ट पाठ है, तो इसे दूसरे कॉलम में कॉपी करें
यदि आप मान्य सेल की सामग्री को कहीं और कॉपी करना चाहते हैं, तो बस मूल्यांकित सेल का पता प्रदान करें (A2) value_if_true तर्क में:
=IF(ISNUMBER(SEARCH($E$1,A2)),A2,"")
नीचे दिया गया स्क्रीनशॉट परिणाम दिखाता है:
अगरसेल में विशिष्ट टेक्स्ट होता है: केस-संवेदी सूत्र
उपर्युक्त दोनों उदाहरणों में, सूत्र केस-संवेदी होते हैं। ऐसी स्थितियों में जब आप केस-संवेदी डेटा के साथ काम करते हैं, तो कैरेक्टर केस में अंतर करने के लिए खोज के बजाय FIND फ़ंक्शन का उपयोग करें। a-".
=IF(ISNUMBER(FIND("A-",A2)),"Valid","")
अगर सेल में कई टेक्स्ट स्ट्रिंग्स (या तर्क) में से एक है
कम से कम वाले सेल की पहचान करने के लिए आपके द्वारा खोजी जा रही कई चीजों में से एक, निम्न में से किसी एक सूत्र का उपयोग करें।
IF OR ISNUMBER SEARCH सूत्र
सबसे स्पष्ट तरीका यह होगा कि प्रत्येक सबस्ट्रिंग को अलग-अलग जांचा जाए और OR फ़ंक्शन हो कम से कम एक सबस्ट्रिंग मिलने पर IF सूत्र के तार्किक परीक्षण में TRUE लौटाएं:
IF(OR(ISNUMBER(SEARCH(" string1 ", cell )), ISNUMBER (SEARCH(" string2 ", cell ))), value_to_return , "")मान लें कि आपके पास कॉलम A में SKU की एक सूची है और आप उन लोगों को ढूंढना चाहते हैं जिनमें "पोशाक" या "स्कर्ट" शामिल है। आप इसे इस सूत्र का उपयोग करके कर सकते हैं:
=IF(OR(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("skirt",A2))),"Valid ","")
सूत्र कुछ मदों के लिए बहुत अच्छी तरह से काम करता है, लेकिन यह निश्चित रूप से ऐसा करने का तरीका नहीं है अगर आप बहुत सी चीजों की जांच करना चाहते हैं तो जाएं। इस मामले में, एक बेहतर तरीका SUMPRODUCT फ़ंक्शन का उपयोग करना होगा जैसा कि अगले उदाहरण में दिखाया गया है।
SUMPRODUCT ISNUMBER खोज सूत्र
यदि आप हैंएकाधिक टेक्स्ट स्ट्रिंग्स के साथ काम करना, प्रत्येक स्ट्रिंग को अलग-अलग खोजना आपके सूत्र को बहुत लंबा और पढ़ने में कठिन बना देगा। SUMPRODUCT फ़ंक्शन में ISNUMBER SEARCH संयोजन को एम्बेड करना एक अधिक सुरुचिपूर्ण समाधान होगा, और देखें कि क्या परिणाम शून्य से अधिक है:
SUMPRODUCT(--ISNUMBER(SEARCH( strings , cell<) 2>)))>0उदाहरण के लिए, यह पता लगाने के लिए कि क्या A2 में कक्ष D2:D4 में कोई शब्द इनपुट है, इस सूत्र का उपयोग करें:
=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0
वैकल्पिक रूप से, आप एक नामित श्रेणी बना सकते हैं जिसमें खोजने के लिए तार हों, या शब्दों को सीधे सूत्र में आपूर्ति करें:
=SUMPRODUCT(--ISNUMBER(SEARCH({"dress","skirt","jeans"},A2)))>0
किसी भी तरह, परिणाम इसके समान होगा:
आउटपुट को अधिक उपयोगकर्ता-अनुकूल बनाने के लिए, आप उपरोक्त सूत्र को IF फ़ंक्शन में नेस्ट कर सकते हैं और TRUE/FALSE मानों के बजाय अपना टेक्स्ट लौटा सकते हैं:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0, "Valid", "")
यह सूत्र कैसे काम करता है
मूल रूप से, आप ISNUMBER का उपयोग SEARCH के साथ करते हैं, जैसा कि पिछले उदाहरण में बताया गया है। इस मामले में, खोज परिणाम {TRUE;FALSE;FALSE} जैसे सरणी के रूप में प्रदर्शित होते हैं। यदि किसी सेल में कम से कम एक निर्दिष्ट सबस्ट्रिंग है, तो सरणी में TRUE होगा। डबल यूनरी ऑपरेटर (--) TRUE / FALSE मानों को क्रमशः 1 और 0 पर ले जाता है, और {1;0;0} जैसी एक सरणी प्रदान करता है। अंत में, SUMPRODUCT फ़ंक्शन संख्याओं को जोड़ता है, और हम ऐसे सेल चुनते हैं जहां परिणाम शून्य से अधिक होता है।
यदिसेल में कई स्ट्रिंग्स हैं (और तर्क)
ऐसी स्थितियों में जब आप सभी निर्दिष्ट टेक्स्ट स्ट्रिंग्स वाले सेल ढूंढना चाहते हैं, IF AND:
IF(AND(ISNUMBER) के साथ पहले से परिचित ISNUMBER SEARCH संयोजन का उपयोग करें (SEARCH(" string1 ", cell )), ISNUMBER(SEARCH(" string2 ", cell ))), value_to_return ,"")उदाहरण के लिए, आप इस सूत्र के साथ "ड्रेस" और "ब्लू" दोनों वाले SKU ढूंढ सकते हैं:
=IF(AND(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("blue",A2))),"Valid ","")
या, आप टाइप कर सकते हैं अलग-अलग कक्षों में स्ट्रिंग्स और उन कक्षों को अपने सूत्र में संदर्भित करें:
=IF(AND(ISNUMBER(SEARCH($D$2,A2)),ISNUMBER(SEARCH($E$2,A2))),"Valid ","")
एक वैकल्पिक समाधान के रूप में, आप प्रत्येक स्ट्रिंग की घटनाओं की गणना कर सकते हैं और जांच सकते हैं यदि प्रत्येक गिनती शून्य से अधिक है:
=IF(AND(COUNTIF(A2,"*dress*")>0,COUNTIF(A2,"*blue*")>0),"Valid","")
परिणाम बिल्कुल ऊपर स्क्रीनशॉट में दिखाए गए जैसा होगा।
सेल वैल्यू के आधार पर अलग-अलग परिणाम कैसे लौटाएं<7
यदि आप आइटम की किसी अन्य सूची के विरुद्ध लक्ष्य कॉलम में प्रत्येक सेल की तुलना करना चाहते हैं और प्रत्येक मैच के लिए एक अलग मान लौटाना चाहते हैं, तो निम्नलिखित तरीकों में से एक का उपयोग करें।
नेस्टेड IFs
नेस्टेड IF फॉर्मूला का तर्क इस तरह सरल है: आप प्रत्येक स्थिति का परीक्षण करने के लिए एक अलग IF फ़ंक्शन का उपयोग करते हैं, और उन परीक्षणों के परिणामों के आधार पर अलग-अलग मान लौटाते हैं।
IF (<1)>सेल =" लुकअप_टेक्स्ट1 ", " रिटर्न _ टेक्स्ट1 ", आईएफ( सेल =" लुकअप_टेक्स्ट2 ", " रिटर्न _ टेक्स्ट2 ", आईएफ( सेल =" लुकअप_टेक्स्ट3 ", " रिटर्न _ टेक्स्ट3 ", "")))मान लें कि आपके पास कॉलम ए में आइटम्स की एक सूची है और आप उनके संक्षिप्त रूपों को कॉलम बी में रखना चाहते हैं। ऐसा करने के लिए, निम्न सूत्र का उपयोग करें:
=IF(A2="apple", "Ap", IF(A2="avocado", "Av", IF(A2="banana", "B", IF(A2="lemon", "L", ""))))
नेस्टेड IF के सिंटैक्स और लॉजिक के बारे में पूरी जानकारी के लिए, कृपया एक्सेल नेस्टेड IF देखें - एक सूत्र में कई शर्तें।
लुकअप फॉर्मूला
अगर आप और ढूंढ रहे हैं कॉम्पैक्ट और बेहतर समझने योग्य सूत्र, लुकअप फ़ंक्शन का उपयोग लुकअप के साथ करें और लंबवत सरणी स्थिरांक के रूप में दिए गए मान लौटाएं:
LOOKUP( cell , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" रिटर्न _ टेक्स्ट1 ";" रिटर्न _ टेक्स्ट2 ";" वापसी _ text3 ";…})सटीक परिणामों के लिए, लुकअप मानों को वर्णानुक्रमिक क्रम में सूचीबद्ध करना सुनिश्चित करें, A से Z तक.
=LOOKUP(A2,{"apple";"avocado";"banana";"lemon"},{"Ap";"Av";"B";"L"})
नेस्टेड IFs की तुलना में, लुकअप फ़ॉर्मूला का एक और फायदा है - यह वाइल्डकार्ड वर्णों<10 को समझता है> और इसलिए आंशिक मिलानों की पहचान कर सकते हैं।
उदाहरण के लिए, यदि स्तंभ A में कुछ प्रकार हैं केले के लिए, आप "*केले*" को देख सकते हैं और ऐसी सभी कोशिकाओं के लिए एक ही संक्षिप्त नाम ("बी") लौटा सकते हैं:
=LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})
अधिक जानकारी के लिए, नेस्टेड IFs के विकल्प के रूप में लुकअप फॉर्मूला देखें। कोशिकाओं और एक Vlookup सूत्र का उपयोग करके उन्हें पुनः प्राप्त करें,उदा.:
यह सभी देखें: यदि एक्सेल में VLOOKUP: यदि स्थिति के साथ VLOOKUP सूत्र=VLOOKUP(A2, $D$2:$E$5, 2,FALSE )
अधिक जानकारी के लिए, कृपया शुरुआती लोगों के लिए एक्सेल VLOOKUP ट्यूटोरियल देखें।
इस तरह से आप सेल की जांच कर सकते हैं एक्सेल में कोई मूल्य या विशिष्ट पाठ शामिल है। अगले हफ्ते, हम एक्सेल के इफ सेल में फॉर्मूले देखना जारी रखेंगे और प्रासंगिक सेल की गणना या योग करना सीखेंगे, उन सेल वाली पूरी पंक्तियों को कॉपी या हटाएंगे, और बहुत कुछ। कृपया देखते रहें!
अभ्यास कार्यपुस्तिका
एक्सेल अगर सेल में शामिल है - सूत्र उदाहरण (.xlsx फ़ाइल)