यदि एक्सेल में VLOOKUP: यदि स्थिति के साथ VLOOKUP सूत्र

  • इसे साझा करें
Michael Brown

ट्यूटोरियल दिखाता है कि कैसे V LOOKUP और IF फंक्शन को एक साथ जोड़कर Excel में if कंडीशन के साथ v-lookup किया जाता है। आप यह भी सीखेंगे कि #N/A त्रुटियों को अपने स्वयं के पाठ, शून्य या रिक्त सेल से बदलने के लिए IF ISNA VLOOKUP सूत्रों का उपयोग कैसे करें।

जबकि VLOOKUP और IF फ़ंक्शन एक साथ उपयोगी होते हैं वे और भी मूल्यवान अनुभव प्रदान करते हैं। इस ट्यूटोरियल का तात्पर्य है कि आपको दो कार्यों के वाक्य-विन्यास अच्छी तरह से याद हैं, अन्यथा आप उपरोक्त लिंक का अनुसरण करके अपने ज्ञान में सुधार करना चाह सकते हैं। असत्य, हाँ/नहीं, आदि।

यदि आप और Vlookup को एक साथ जोड़ते हैं तो सबसे आम परिदृश्यों में से एक Vlookup द्वारा लौटाए गए मान की नमूना मान के साथ तुलना करना है और वापसी हां / नहीं या True / False परिणाम के रूप में।

ज्यादातर मामलों में, निम्नलिखित सामान्य सूत्र अच्छी तरह से काम करेगा:

IF(VLOOKUP(…) = value , TRUE, FALSE)

सादे अंग्रेजी में अनुवादित, सूत्र एक्सेल को True वापस करने का निर्देश देता है यदि Vlookup सच है (यानी निर्दिष्ट मान के बराबर)। यदि Vlookup गलत है (निर्दिष्ट मान के बराबर नहीं है), सूत्र False देता है।

नीचे आपको इस IF Vlookup सूत्र के कुछ वास्तविक जीवन उपयोग मिलेंगे।

उदाहरण 1. एक विशिष्ट मान देखें

मान लें, आपके पास कॉलम A में आइटमों की एक सूची है और कॉलम B में मात्रा है। आप अपने उपयोगकर्ताओं के लिए एक डैशबोर्ड बना रहे हैं और एक सूत्र की आवश्यकता हैजो E1 में किसी आइटम के लिए मात्रा की जांच करेगा और उपयोगकर्ता को सूचित करेगा कि आइटम स्टॉक में है या बिक गया है।

आप नियमित Vlookup के साथ इस तरह सटीक मिलान सूत्र के साथ मात्रा खींचते हैं:

=VLOOKUP(E1,$A$2:$B$10,2,FALSE)

फिर, एक IF स्टेटमेंट लिखें जो वीलुकअप के परिणाम की शून्य से तुलना करता है, और यदि यह 0 के बराबर है तो "नहीं" देता है, अन्यथा "हां" देता है:

=IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")

<0

हां/नहीं के बजाय, आप सही/गलत या स्टॉक में/बिक चुके या कोई अन्य दो रिटर्न कर सकते हैं विकल्प। उदाहरण के लिए:

=IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")

आप Vlookup द्वारा दिए गए मान की तुलना नमूना टेक्स्ट से भी कर सकते हैं। इस मामले में, उद्धरण चिह्नों में एक टेक्स्ट स्ट्रिंग संलग्न करना सुनिश्चित करें, जैसे:

=IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)

उदाहरण 2. दूसरे सेल के साथ Vlookup परिणाम की तुलना करें

इसका एक और विशिष्ट उदाहरण एक्सेल में इफ कंडीशन के साथ वीलुकअप, वीलुकअप आउटपुट की तुलना किसी अन्य सेल में मान के साथ कर रहा है। उदाहरण के लिए, हम जाँच सकते हैं कि क्या यह सेल G2 में किसी संख्या से अधिक या उसके बराबर है:

=IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")

और यहाँ Vlookup के साथ हमारा if सूत्र है:

इसी तरह से, आप अपने एक्सेल इफ वीलुकअप फॉर्मूला में सेल रेफरेंस के साथ किसी भी अन्य लॉजिकल ऑपरेटर का उपयोग कर सकते हैं।

उदाहरण 3. छोटी सूची में वीलुकअप मान

लक्षित कॉलम में प्रत्येक सेल की तुलना अन्य सूची के साथ करने के लिए और True या Yes अगर कोई मैच मिलता है, False या No अन्यथा, इस सामान्य IF ISNA VLOOKUP सूत्र का उपयोग करें:

IF(ISNA(VLOOKUP(…)),"No","Yes")

यदि Vlookup के परिणाम में #N/A त्रुटि होती है, तो सूत्र "नहीं" लौटाता है, जिसका अर्थ है कि लुकअप सूची में लुकअप मान नहीं मिला है। यदि मैच मिल जाता है, तो "हां" वापस आ जाता है। उदाहरण के लिए:

=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")

यदि आपके व्यावसायिक तर्क को विपरीत परिणाम की आवश्यकता है, तो सूत्र के तर्क को उलटने के लिए बस "हां" और "नहीं" स्वैप करें:

=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")

Excel If Vlookup फ़ॉर्मूला अलग-अलग कैलकुलेशन करने के लिए

अपने खुद के टेक्स्ट मैसेज दिखाने के अलावा, अगर Vlookup के साथ फंक्शन अलग-अलग कैलकुलेशन कर सकता है आपके द्वारा निर्दिष्ट मानदंडों के आधार पर।

हमारे उदाहरण को आगे लेते हुए, आइए उनकी प्रभावशीलता के आधार पर एक विशिष्ट विक्रेता (F1) के कमीशन की गणना करें: 20% कमीशन उन लोगों के लिए जिन्होंने $200 और अधिक बनाया, बाकी सभी के लिए 10% .

इसके लिए आप चेक करते हैं कि Vlookup द्वारा दिया गया मान 200 से अधिक या उसके बराबर है, और यदि है, तो इसे 20% से गुणा करें, अन्यथा 10% से गुणा करें:

=IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)

जहां A2:A10 विक्रेता के नाम हैं और C2:C10 बिक्री हैं।

IF ISNA VLOOKUP #N/A त्रुटियों को छिपाने के लिए

यदि VLOOKUP फ़ंक्शन निर्दिष्ट मान नहीं ढूँढ पाता है, तो यह एक #N/A त्रुटि फेंकता है। उस त्रुटि को पकड़ने और इसे अपने स्वयं के पाठ से बदलने के लिए, IF फ़ंक्शन के तार्किक परीक्षण में एक Vlookup सूत्र एम्बेड करें, जैसे:

IF(ISNA(VLOOKUP(…)), "नहीं मिला", VLOOKUP(...) )

स्वाभाविक रूप से, आप "नहीं मिला" के बजाय अपनी पसंद का कोई भी टेक्स्ट टाइप कर सकते हैं।

मान लीजिए, आपके पास विक्रेता की एक सूची हैएक कॉलम में नाम और दूसरे कॉलम में बिक्री की मात्रा। आपका काम उपयोगकर्ता द्वारा F1 में दर्ज किए गए नाम से संबंधित संख्या को खींचना है। यदि नाम नहीं मिलता है, तो ऐसा दर्शाने वाला एक संदेश प्रदर्शित करें।

A2:A10 और राशियों C2:C10 में नामों के साथ, कार्य को निम्न के साथ पूरा किया जा सकता है यदि Vlookup सूत्र:

=IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))

यदि नाम मिल जाता है, तो संबंधित बिक्री राशि लौटा दी जाती है:

यदि लुकअप मान नहीं मिलता है, तो नहीं मिला<#N/A त्रुटि के बजाय 2> संदेश प्रकट होता है:

यह सूत्र कैसे काम करता है

सूत्र का तर्क बहुत सरल है: आप ISNA फ़ंक्शन का उपयोग करते हैं #N/A त्रुटियों के लिए Vlookup की जाँच करने के लिए। यदि कोई त्रुटि होती है, तो ISNA TRUE देता है, अन्यथा FALSE। उपरोक्त मान IF फ़ंक्शन के तार्किक परीक्षण पर जाते हैं, जो निम्न में से एक करता है:

  • यदि तार्किक परीक्षण TRUE (#N/A त्रुटि) है, तो आपका संदेश प्रदर्शित होता है।<20
  • यदि तार्किक परीक्षण FALSE (लुकअप मान पाया जाता है) है, तो Vlookup सामान्य रूप से एक मैच लौटाता है। #N/A त्रुटियों को पकड़ने और संभालने के लिए IF ISNA के बजाय IFNA फ़ंक्शन का उपयोग कर सकते हैं: IFNA(VLOOKUP(…), " नहीं मिला ")

    हमारे उदाहरण में, सूत्र होगा निम्नलिखित आकार लें:

    =IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")

    युक्ति। यदि आप #N/A ही नहीं, सभी प्रकार की त्रुटियों को ट्रैप करना चाहते हैं, तो IFERROR फ़ंक्शन के संयोजन में VLOOKUP का उपयोग करें. अधिक विवरण यहां पाया जा सकता है: IFERRORएक्सेल में वीलुकअप।

    एक्सेल वीलुकअप: अगर नहीं मिला रिटर्न 0

    संख्यात्मक मूल्यों के साथ काम करते समय, लुकअप वैल्यू नहीं मिलने पर आप शून्य वापस करना चाह सकते हैं। इसे पूरा करने के लिए, थोड़ा संशोधन के साथ ऊपर चर्चा किए गए IF ISNA VLOOKUP सूत्र का उपयोग करें: पाठ संदेश के बजाय, IF फ़ंक्शन के value_if_true तर्क में 0 की आपूर्ति करें:

    IF(ISNA(VLOOKUP(VLOOKUP(VLOOKUP)) …)), 0, VLOOKUP(…))

    हमारी नमूना तालिका में, सूत्र इस प्रकार होगा:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    में Excel 2016 और 2013 के हाल के संस्करण, आप IFNA Vlookup संयोजन का फिर से उपयोग कर सकते हैं:

    =IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)

    Excel Vlookup: यदि नहीं मिला तो खाली सेल लौटाएं

    यह एक और भिन्नता है "Vlookup if then" कथन का: लुकअप मान नहीं मिलने पर कुछ भी वापस न करें। ऐसा करने के लिए, अपने सूत्र को #N/A त्रुटि के बजाय एक खाली स्ट्रिंग ("") वापस करने का निर्देश दें:

    IF(ISNA(VLOOKUP(…)), "", VLOOKUP(…))

    नीचे कुछ पूर्ण सूत्र उदाहरण हैं:

    सभी Excel संस्करणों के लिए:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    Excel 2016 और Excel 2013 के लिए:

    =IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")

    अगर इंडेक्स मैच के साथ - लेफ्ट वीलुकअप इफ कंडीशन के साथ

    अनुभवी एक्सेल उपयोगकर्ता जानते हैं कि एक्सेल में वर्टिकल लुकअप करने का एकमात्र तरीका वीलुकअप फंक्शन नहीं है। इस उद्देश्य के लिए INDEX MATCH संयोजन का भी उपयोग किया जा सकता है और यह और भी अधिक शक्तिशाली और बहुमुखी है। अच्छी खबर यह है कि इंडेक्स मैच IF के साथ ठीक उसी तरह काम कर सकता है जैसेVlookup.

    उदाहरण के लिए, आपके पास कॉलम A में ऑर्डर नंबर और कॉलम B में विक्रेता के नाम हैं। आप किसी विशिष्ट विक्रेता के लिए ऑर्डर नंबर निकालने के लिए एक सूत्र की तलाश कर रहे हैं।

    Vlookup नहीं हो सकता इस मामले में उपयोग किया जाता है क्योंकि यह दाएँ से बाएँ नहीं खोज सकता। इंडेक्स मैच तब तक बिना किसी अड़चन के काम करेगा जब तक कि लुकअप कॉलम में लुकअप वैल्यू मिल जाती है। यदि नहीं, तो एक #N/A त्रुटि दिखाई देगी. अपने स्वयं के पाठ के साथ मानक त्रुटि संकेतन को बदलने के लिए, IF ISNA के अंदर नेस्ट इंडेक्स मैच:

    =IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))

    Excel 2016 और 2016 में, आप सूत्र को और अधिक बनाने के लिए IF ISNA के बजाय IFNA का उपयोग कर सकते हैं कॉम्पैक्ट:

    =IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")

    इसी तरह, आप इंडेक्स मैच का इस्तेमाल दूसरे इफ फॉर्मूले में कर सकते हैं।

    इस तरह आप इस्तेमाल करते हैं एक्सेल में Vlookup और IF स्टेटमेंट एक साथ। इस ट्यूटोरियल में चर्चा किए गए सूत्रों को करीब से देखने के लिए, नीचे हमारी नमूना कार्यपुस्तिका डाउनलोड करने के लिए आपका स्वागत है। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह आपको हमारे ब्लॉग पर देखूंगा!

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

    Excel IF Vlookup - सूत्र उदाहरण (.xlsx फ़ाइल)

माइकल ब्राउन सॉफ्टवेयर टूल्स का उपयोग करके जटिल प्रक्रियाओं को सरल बनाने के जुनून के साथ एक समर्पित प्रौद्योगिकी उत्साही है। टेक उद्योग में एक दशक से अधिक के अनुभव के साथ, उन्होंने माइक्रोसॉफ्ट एक्सेल और आउटलुक के साथ-साथ गूगल शीट्स और डॉक्स में अपने कौशल को निखारा है। माइकल का ब्लॉग अपने ज्ञान और विशेषज्ञता को दूसरों के साथ साझा करने के लिए समर्पित है, उत्पादकता और दक्षता में सुधार के लिए आसान-से-अनुसरण युक्तियाँ और ट्यूटोरियल प्रदान करता है। चाहे आप एक अनुभवी पेशेवर हों या नौसिखिए, माइकल का ब्लॉग इन आवश्यक सॉफ़्टवेयर उपकरणों से अधिकाधिक लाभ उठाने के लिए मूल्यवान अंतर्दृष्टि और व्यावहारिक सलाह प्रदान करता है।