सामग्री तालिका
ट्युटोरियलले "एक्सेल यदि समावेश छ" सूत्र उदाहरणहरूको संख्या प्रदान गर्दछ जसले लक्ष्य कक्षमा आवश्यक मान समावेश गरेको खण्डमा अर्को स्तम्भमा कसरी केही फर्काउने, आंशिक मिल्दोसँग कसरी खोजी गर्ने र OR को रूपमा धेरै मापदण्डहरू परीक्षण गर्ने भनेर देखाउँछ। साथै AND logic।
Excel मा सबैभन्दा सामान्य कार्यहरू मध्ये एउटा सेलमा रुचिको मान छ कि छैन भनेर जाँच गर्नु हो। त्यो कस्तो प्रकारको मूल्य हुन सक्छ? केवल कुनै पाठ वा संख्या, विशिष्ट पाठ, वा कुनै पनि मान (खाली कक्ष होइन)।
एक्सेलमा "यदि सेल समावेश छ" सूत्रका धेरै भिन्नताहरू छन्, तपाईले खोज्न चाहनु भएको मानहरूमा निर्भर गर्दछ। सामान्यतया, तपाईंले तार्किक परीक्षण गर्न IF प्रकार्य प्रयोग गर्नुहुनेछ, र सर्त पूरा हुँदा एउटा मान फिर्ता गर्नुहोस् (सेल समावेश छ) र/वा अर्को मान जब शर्त पूरा हुँदैन (सेल समावेश छैन)। तलका उदाहरणहरूले प्राय: बारम्बार हुने परिदृश्यहरूलाई समेट्छ।
यदि सेलमा कुनै मान समावेश छ, तब
सुरुवातका लागि, कुनै पनि कुरा समावेश गर्ने कक्षहरू कसरी फेला पार्ने भनेर हेरौँ: कुनै पनि पाठ, नम्बर, वा मिति। यसको लागि, हामी एक साधारण IF सूत्र प्रयोग गर्न जाँदैछौं जसले गैर-खाली कक्षहरूको लागि जाँच गर्दछ।
IF( cell"", value_to_return, "")का लागि उदाहरण, स्तम्भ B मा "खाली छैन" फर्काउनको लागि यदि एउटै पङ्क्तिको स्तम्भ A को कक्षमा कुनै मान समावेश छ भने, तपाईंले B2 मा निम्न सूत्र प्रविष्ट गर्नुहोस्, र त्यसपछि सूत्रलाई तल प्रतिलिपि गर्न तलको दायाँ कुनामा रहेको सानो हरियो वर्गमा डबल क्लिक गर्नुहोस्। दस्तम्भ:
=IF(A2"", "Not blank", "")
नतिजा यस प्रकारको देखिनेछ:
8>
यदि सेलमा टेक्स्ट छ भने
यदि तपाइँ संख्या र मितिहरू बेवास्ता गर्दै पाठ मानहरू मात्र कक्षहरू फेला पार्न चाहनुहुन्छ भने, त्यसपछि ISTEXT प्रकार्यसँग संयोजनमा IF प्रयोग गर्नुहोस्। यदि लक्ष्य कक्षमा कुनै पाठ :
IF(ISTEXT( cell), value_to_return, "होमा अर्को सेलमा केही मान फर्काउने सामान्य सूत्र यहाँ छ। ")मान्नुहोस्, यदि स्तम्भ A को सेलमा पाठ समावेश छ भने, तपाइँ स्तम्भ B मा "हो" शब्द घुसाउन चाहनुहुन्छ। यो गर्नको लागि, निम्न सूत्रलाई B2 मा राख्नुहोस्:
=IF(ISTEXT(A2), "Yes", "")
यदि सेलमा संख्या छ भने
उस्तै तरिकामा , तपाईले संख्यात्मक मानहरू (संख्या र मितिहरू) को साथ कक्षहरू पहिचान गर्न सक्नुहुन्छ। यसका लागि, ISNUMBER सँग IF प्रकार्य प्रयोग गर्नुहोस्:
IF(ISNUMBER( cell), value_to_return, "")निम्न सूत्रले स्तम्भमा "yes" फर्काउँछ। B यदि स्तम्भ A मा सम्बन्धित कक्षमा कुनै संख्या समावेश छ भने:
=IF(ISNUMBER(A2), "Yes", "")
यदि सेलमा विशिष्ट पाठ समावेश छ
निश्चित पाठ समावेश कक्षहरू फेला पार्दै (वा नम्बर वा मितिहरू) सजिलो छ। तपाईले एउटा नियमित IF सूत्र लेख्नुहुन्छ जसले लक्ष्य कक्षमा इच्छित पाठ समावेश छ कि छैन भनेर जाँच गर्दछ, र value_if_true तर्कमा फर्काउनको लागि पाठ टाइप गर्नुहोस्।
IF( cell=" text", value_to_return, "")उदाहरणका लागि, सेल A2 मा "सेब" छ कि छैन भनेर पत्ता लगाउन, यो सूत्र प्रयोग गर्नुहोस्:
=IF(A2="apples", "Yes", "")
यदि सेलले विशिष्ट समावेश गर्दैनपाठ
यदि तपाइँ विपरित परिणाम खोज्दै हुनुहुन्छ भने, अर्थात् यदि लक्ष्य कक्षमा निर्दिष्ट पाठ ("एपल्स") समावेश छैन भने अर्को स्तम्भमा केही मान फर्काउनुहोस्, त्यसपछि निम्न मध्ये एउटा गर्नुहोस्।
value_if_true argument मा खाली स्ट्रिङ ("") को आपूर्ति गर्नुहोस्, र value_if_false argument:
=IF(A2="apples", "", "Not apples")
वा , logical_test मा "not equal to" अपरेटर राख्नुहोस् र 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,"")भित्रबाट काम गर्दै , यहाँ सूत्रले के गर्छ:
- दSEARCH प्रकार्यले पाठ स्ट्रिङ खोज्छ, र यदि स्ट्रिङ फेला पर्यो भने, पहिलो क्यारेक्टरको स्थिति फर्काउँछ, #VALUE! त्रुटि अन्यथा।
- ISNUMBER प्रकार्यले SEARCH सफल भयो वा असफल भयो भनेर जाँच गर्छ। यदि SEARCH ले कुनै नम्बर फर्काएको छ भने, ISNUMBER ले TRUE फर्काउँछ। यदि SEARCH ले त्रुटि देखाउँछ भने, ISNUMBER ले FALSE फर्काउँछ।
- अन्तमा, IF प्रकार्यले तार्किक परीक्षणमा TRUE भएका कक्षहरूको लागि तोकिएको मान फर्काउँछ, अन्यथा खाली स्ट्रिङ ("")।
र अब, यो जेनेरिक सूत्रले वास्तविक जीवन कार्यपत्रहरूमा कसरी काम गर्छ हेरौं।
यदि सेलमा निश्चित पाठ समावेश छ भने, अर्को सेलमा मान राख्नुहोस्
मान्नुहोस् कि तपाइँसँग यसको सूची छ। स्तम्भ A मा आदेशहरू र तपाइँ एक विशिष्ट पहिचानकर्तासँग अर्डरहरू फेला पार्न चाहनुहुन्छ, भन्नुहोस् "A-"। कार्य यस सूत्रको साथ पूरा गर्न सकिन्छ:
=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-" ठूला अक्षरका साथ मात्र अर्डरहरू पहिचान गर्नेछ। 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 खोज संयोजनलाई इम्बेड गर्ने हो, र नतिजा शून्य भन्दा ठूलो छ कि छैन हेर्नुहोस्:
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", "")
यस सूत्रले कसरी काम गर्छ
कोरमा, तपाईँले अघिल्लो उदाहरणमा व्याख्या गरिए अनुसार SEARCH सँग ISNUMBER प्रयोग गर्नुहुन्छ। यस अवस्थामा, खोज परिणामहरू array को रूपमा प्रतिनिधित्व गरिन्छ जस्तै {TRUE;FALSE;FALSE}। यदि सेलले कम्तिमा निर्दिष्ट सबस्ट्रिङहरू समावेश गर्दछ भने, array मा TRUE हुनेछ। डबल युनरी अपरेटर (--) ले TRUE / FALSE मानहरूलाई क्रमशः 1 र 0 मा जोड्छ, र {1;0;0} जस्तो array प्रदान गर्दछ। अन्तमा, SUMPRODUCT प्रकार्यले संख्याहरू थप्छ, र हामी कक्षहरू छान्छौं जहाँ परिणाम शून्य भन्दा ठूलो छ।
यदिकक्षले धेरै स्ट्रिङहरू (र तर्क) समावेश गर्दछ
अवस्थाहरूमा जब तपाइँ निर्दिष्ट पाठ स्ट्रिङहरू समावेश कक्षहरू फेला पार्न चाहनुहुन्छ भने, पहिले नै परिचित ISNUMBER खोज संयोजन IF AND:
IF(AND(ISNUMBER) सँग प्रयोग गर्नुहोस्। (SEARCH(" string1 ", cell )), ISNUMBER(SEARCH(" string2 ", cell ))), value_to_return ,"")उदाहरणका लागि, तपाईंले यो सूत्रको साथ "dress" र "नीलो" दुवै समावेश भएका 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( cell =" lookup_text1 ", " return _ text1 ", IF( cell =" lookup_text2 ", " रिटर्न _ text2 ", IF( cell =" lookup_text3 ", " रिटर्न _ text3 ", "")))मानौं तपाईंसँग स्तम्भ A मा वस्तुहरूको सूची छ र तपाईं स्तम्भ B मा तिनीहरूको संक्षिप्त रूपहरू राख्न चाहनुहुन्छ। यो गर्नको लागि, निम्न सूत्र प्रयोग गर्नुहोस्:
=IF(A2="apple", "Ap", IF(A2="avocado", "Av", IF(A2="banana", "B", IF(A2="lemon", "L", ""))))
नेस्टेड आईएफको सिन्ट्याक्स र तर्कको बारेमा पूर्ण विवरणका लागि, कृपया एक्सेल नेस्टेड आईएफ - एउटै सूत्रमा बहु सर्तहरू हेर्नुहोस्।
लुकअप सूत्र
यदि तपाइँ थप खोज्दै हुनुहुन्छ भने कम्प्याक्ट र राम्रोसँग बुझ्न सकिने सूत्र, ठाडो एरे स्थिरांकको रूपमा प्रदान गरिएको लुकअप र रिटर्न मानहरूसँग LOOKUP प्रकार्य प्रयोग गर्नुहोस्:
LOOKUP( cell , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" return _ text1 ";" return _ text2 ";" रिटर्न _ text3 ";…})सही नतिजाहरूको लागि, लुकअप मानहरू अक्षर क्रम मा सूचीबद्ध गर्न निश्चित हुनुहोस्, A देखि Z सम्म।
=LOOKUP(A2,{"apple";"avocado";"banana";"lemon"},{"Ap";"Av";"B";"L"})
नेस्टेड IF हरूको तुलनामा, लुकअप सूत्रको अर्को फाइदा छ - यसले वाइल्डकार्ड क्यारेक्टरहरू<10 बुझ्छ।> र त्यसैले आंशिक मिल्दोजुल्दो पहिचान गर्न सक्छ।
उदाहरणका लागि, यदि स्तम्भ A ले केही प्रकारहरू समावेश गर्दछ केराको, तपाईंले "*केला*" हेर्न सक्नुहुन्छ र त्यस्ता सबै कक्षहरूको लागि उही संक्षिप्त नाम ("B") फर्काउन सक्नुहुन्छ:
=LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})
थप जानकारीको लागि, कृपया नेस्टेड IFs को विकल्पको रूपमा लुकअप सूत्र हेर्नुहोस्।
Vlookup सूत्र
चर डेटा सेटसँग काम गर्दा, मिल्दोजुल्दोहरूको सूची छुट्टै इनपुट गर्न अझ सुविधाजनक हुन सक्छ। कक्षहरू र Vlookup सूत्र प्रयोग गरेर तिनीहरूलाई पुनःप्राप्त गर्नुहोस्,उदाहरण:
=VLOOKUP(A2, $D$2:$E$5, 2,FALSE )
थप जानकारीको लागि, कृपया शुरुवातकर्ताहरूको लागि एक्सेल VLOOKUP ट्युटोरियल हेर्नुहोस्।
यसैले तपाईंले सेल छ कि छैन भनेर जाँच गर्नुहुन्छ। Excel मा कुनै पनि मान वा विशिष्ट पाठ समावेश गर्दछ। अर्को हप्ता, हामी एक्सेलको यदि सेलमा सूत्रहरू समावेश छन् र कसरी सान्दर्भिक कक्षहरू गणना गर्ने वा जोड्ने, ती कक्षहरू भएका सम्पूर्ण पङ्क्तिहरू प्रतिलिपि गर्ने वा हटाउने, र थप कुराहरू सिक्ने छौं। कृपया सम्पर्कमा रहनुहोस्!
अभ्यास कार्यपुस्तिका
Excel यदि सेल समावेश छ - सूत्र उदाहरणहरू (.xlsx फाइल)