IF फॉर्मूला एक्सेल - यदि तब स्टेटमेंट्स

विषय - सूची
उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल आईएफ फंक्शन एक्सेल में इफ तब स्टेटमेंट बनाने के लिए।

आईएफ फंक्शन अवलोकन

IF फ़ंक्शन जाँचता है कि क्या कोई शर्त पूरी हुई है। अगर TRUE एक काम करता है, अगर FALSE दूसरा काम करता है।

आईएफ एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल का चयन करें और टाइप करें:

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

IF फ़ंक्शन सिंटैक्स और इनपुट:

1 =आईएफ (लॉजिकल_टेस्ट, वैल्यू_इफ_ट्रू, वैल्यू_आईएफ_फाल्स)

तार्किक परीक्षण - तार्किक अभिव्यक्ति। उदाहरण: A1 > 4.

value_if_true - तार्किक अभिव्यक्ति सही होने पर प्रदर्शन करने के लिए मूल्य या गणना।

value_if_false - तार्किक अभिव्यक्ति FALSE होने पर प्रदर्शन करने के लिए मान या गणना।

IF एक "सशर्त" फ़ंक्शन है। इसका मतलब है कि आप एक तार्किक परीक्षण को परिभाषित करते हैं, और यह एक मान लौटाएगा यदि वह परीक्षण सत्य के रूप में मूल्यांकन करता है, और एक अलग मान यदि यह गलत है

आईएफ फ़ंक्शन का उपयोग कैसे करें

यहां एक बहुत ही बुनियादी उदाहरण दिया गया है ताकि आप देख सकें कि मेरा क्या मतलब है। एक्सेल में निम्नलिखित टाइप करने का प्रयास करें:

1 =आईएफ (2 + 2 = 4, "यह सच है", "यह गलत है!")

चूंकि 2 + 2 वास्तव में 4 के बराबर है, एक्सेल "यह सच है!" लौटाएगा। अगर हमने इसका इस्तेमाल किया:

1 =आईएफ (2 + 2 = 5, "यह सच है", "यह गलत है!")

अब एक्सेल "इट्स फाल्स!" लौटाएगा, क्योंकि 2 + 2 5 के बराबर नहीं है।

यहां बताया गया है कि आप स्प्रेडशीट में IF का उपयोग कैसे कर सकते हैं।

1 =IF(C4-D4>0,C4-D4,0)

आप एक स्पोर्ट्स बार चलाते हैं और आप अलग-अलग ग्राहकों के लिए अलग-अलग टैब सीमाएं निर्धारित करते हैं। आपने इस स्प्रैडशीट को यह जांचने के लिए सेट किया है कि क्या प्रत्येक ग्राहक अपनी सीमा से अधिक है, इस स्थिति में आप उन्हें तब तक काट देंगे जब तक कि वे अपने टैब का भुगतान नहीं कर देते।

आप जाँचते हैं कि क्या C4-D4 (उनकी वर्तमान टैब राशि घटा उनकी सीमा), 0 से अधिक है। यह आपकी तार्किक परीक्षा है। यदि यह सत्य है, IF "हाँ" लौटाता है - आपको उन्हें काट देना चाहिए। यदि यह गलत है, तो IF "नहीं" लौटाता है - आप उन्हें शराब पीते रहने दें।

क्या IF वापस कर सकता है

ऊपर हमने एक टेक्स्ट स्ट्रिंग, "हां" या "नहीं" लौटाया। लेकिन आप संख्याएं, या अन्य सूत्र भी वापस कर सकते हैं।

मान लें कि आपके कुछ ग्राहक बड़े टैब चला रहे हैं। इसे हतोत्साहित करने के लिए, आप उन ग्राहकों से ब्याज वसूलना शुरू करने जा रहे हैं जो अपनी सीमा से अधिक जाते हैं।

आप उसके लिए IF का उपयोग कर सकते हैं:

1 =आईएफ(सी4>डी4,सी4*0.03,0)

यदि टैब सीमा से अधिक है, तो टैब को 0.03 से गुणा करके लौटाएं, जो टैब का 3% लौटाता है। अन्यथा, वापसी 0: वे अपने टैब के ऊपर नहीं हैं, इसलिए आपने ब्याज नहीं लिया।

IF के साथ AND . का उपयोग करना

आप IF को Excel के AND फ़ंक्शन <> के साथ जोड़ सकते हैं। आप इसका उपयोग तार्किक परीक्षण में करते हैं, जो आपको परीक्षण के लिए दो या अधिक शर्तों को निर्दिष्ट करने में सक्षम बनाता है। यदि सभी परीक्षण सत्य हैं, तो Excel केवल TRUE लौटाएगा।

तो, आपने अपनी ब्याज दर लागू की। लेकिन आपके कुछ नियमित शिकायत कर रहे हैं। उन्होंने हमेशा अतीत में अपने टैब का भुगतान किया है, अब आप उन पर क्यों नकेल कस रहे हैं? आप एक समाधान के साथ आते हैं: आपने कुछ विश्वसनीय ग्राहकों से ब्याज नहीं लिया।

आप विश्वसनीय ग्राहकों की पहचान करने के लिए अपनी स्प्रैडशीट में एक नया कॉलम बनाते हैं, और अपने IF स्टेटमेंट को AND फ़ंक्शन के साथ अपडेट करते हैं:

1 =आईएफ (और (सी 4> डी 4, एफ 4 = "नहीं"), सी 4 * 0.03,0)

आइए AND भाग को अलग से देखें:

1 AND(C4>D4, F4="नहीं")

दो शर्तों पर ध्यान दें:

  • C4>D4: जाँच कर रहा है कि क्या वे पहले की तरह अपनी टैब सीमा से अधिक हैं
  • F4 = "नहीं": यह नया बिट है, यह जाँचते हुए कि क्या वे एक विश्वसनीय ग्राहक नहीं हैं

इसलिए अब हम केवल ब्याज दर लौटाते हैं यदि ग्राहक अपने टैब से अधिक है, और हमारे पास विश्वसनीय ग्राहक कॉलम में "नहीं" है। आपके नियमित फिर से खुश हैं।

एक्सेल और फंक्शन <> के लिए मुख्य पृष्ठ पर और पढ़ें।

OR . के साथ IF का उपयोग करना

या एक्सेल के तार्किक कार्यों में से एक है। AND की तरह, यह आपको एक से अधिक शर्तों को परिभाषित करने में सक्षम बनाता है। लेकिन AND के विपरीत, यह TRUE लौटाएगा यदि आपके द्वारा परिभाषित कोई भी परीक्षण सत्य है।

हो सकता है कि ग्राहक अपने टैब पर न हों, यही एकमात्र कारण नहीं है कि आप उन्हें काट देंगे। हो सकता है कि आप कुछ लोगों को अन्य कारणों से अस्थायी प्रतिबंध दे दें, शायद परिसर में जुआ।

इसलिए आप प्रतिबंधित ग्राहकों की पहचान करने के लिए एक नया कॉलम जोड़ते हैं, और अपना "कट ऑफ?" अपडेट करते हैं। OR परीक्षण वाला स्तंभ:

1 =आईएफ (या (सी 4> डी 4, ई 4 = "हां"), "हां", "नहीं")

केवल OR भाग को देखते हुए:

1 या (सी4>डी4,ई4="हां")

दो शर्तें हैं:

  • C4>D4: जाँच कर रहा है कि क्या वे अपनी टैब सीमा से अधिक हैं
  • F4 = "हां": नया भाग, यह जाँचता है कि क्या वे वर्तमान में प्रतिबंधित हैं

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

एक्सेल या फंक्शन <> के लिए मुख्य पेज पर और पढ़ें।

XOR . के साथ IF का उपयोग करना

एक्सओआर एक और तार्किक कार्य है, जो "अनन्य या" देता है। यह पिछले वाले की तुलना में थोड़ा कम सहज है जिसकी हमने चर्चा की है।

साधारण मामलों में, आप दो शर्तों को परिभाषित करते हैं, और XOR वापस आ जाएगा:

  • TRUE यदि कोई भी तर्क सत्य है (सामान्य के समान OR)
  • FALSE यदि दोनों तर्क सत्य हैं
  • FALSE यदि दोनों तर्क असत्य हैं

एक उदाहरण से यह बात और स्पष्ट हो सकती है। कल्पना कीजिए कि आप अपने कर्मचारियों को मासिक बोनस देना शुरू करना चाहते हैं:

  • यदि वे भोजन में $800 से अधिक या पेय में $800 से अधिक बेचते हैं, तो आप उन्हें आधा बोनस देंगे
  • यदि वे दोनों में $800 से अधिक बेचते हैं, तो आप उन्हें एक पूर्ण बोनस देंगे
  • यदि वे दोनों में $800 से कम में बेचते हैं, तो उन्हें कोई बोनस नहीं मिलता है।

आप पहले से ही जानते हैं कि अगर उन्हें पूरा बोनस मिलता है तो कैसे काम करना है। जैसा कि पहले बताया गया है, आप बस IF के साथ AND का उपयोग करेंगे।

1 =आईएफ (और (सी 4> 800, डी 4> 800), "हां", "नहीं")

लेकिन आप कैसे तय करेंगे कि आधा बोनस किसे मिलता है? यहीं पर XOR आता है:

1 =आईएफ (एक्सओआर (सी 4> = 800, डी 4> = 800), "हां", "नहीं")

जैसा कि आप देख सकते हैं, वुडी की पेय बिक्री $800 से अधिक थी, लेकिन खाद्य बिक्री नहीं। तो उसे आधा बोनस मिलता है। कोच के लिए विपरीत सच है। डायने और कार्ला ने दोनों के लिए $800 से अधिक की बिक्री की, इसलिए उन्हें आधा बोनस नहीं मिलता है (दोनों तर्क TRUE हैं), और रेबेका दोनों (दोनों तर्क FALSE) के लिए दहलीज के तहत बने हैं, इसलिए सूत्र फिर से "नहीं" देता है।

एक्सेल एक्सओआर फंक्शन <> के लिए मुख्य पृष्ठ पर और पढ़ें।

NOT . के साथ IF का उपयोग करना

NOT अभी तक एक्सेल के तार्किक कार्यों में से एक है, जिसका उपयोग आमतौर पर IF के साथ किया जाता है।

एक तार्किक परीक्षण के परिणाम को उलट नहीं करता है। दूसरे शब्दों में, यह जाँचता है कि क्या कोई शर्त पूरी नहीं हुई है।

आप इसे IF के साथ इस तरह उपयोग कर सकते हैं:

1 =IF(AND(C3>=1985,NOT(D3="स्टीवन स्पीलबर्ग")), "वॉच", "डोंट वॉच")

यहां हमारे पास 1980 के दशक की कुछ फिल्मों के डेटा के साथ एक तालिका है। हम 1985 या उसके बाद रिलीज़ हुई ऐसी फ़िल्मों की पहचान करना चाहते हैं, जिनका निर्देशन स्टीवन स्पीलबर्ग ने नहीं किया था।

क्योंकि NOT AND फ़ंक्शन में नेस्टेड है, एक्सेल पहले उसका मूल्यांकन करेगा। इसके बाद यह परिणाम को AND के भाग के रूप में उपयोग करेगा।

एक्सेल नॉट फंक्शन <> पर मुख्य पृष्ठ पर और पढ़ें।

नेस्टेड आईएफ स्टेटमेंट्स

आप अपने IF स्टेटमेंट में IF स्टेटमेंट भी वापस कर सकते हैं। यह आपको अधिक जटिल गणना करने में सक्षम बनाता है।

आइए अपने ग्राहकों की तालिका पर वापस जाएं। कल्पना कीजिए कि आप ग्राहकों को उनके ऋण स्तर के आधार पर वर्गीकृत करना चाहते हैं:

  • $0: कोई नहीं
  • $500 तक: कम
  • $500 से $1000: मध्यम
  • $1000 से अधिक: उच्च

आप इसे "घोंसले" IF कथनों द्वारा कर सकते हैं:

1 =IF(C4=0,"कोई नहीं",IF(C4<=500,"Low",IF(C4<=1000,"Medium",IF(C4>1000,"high"))))

यदि आप IF स्टेटमेंट को अलग-अलग पंक्तियों में रखते हैं तो यह समझना आसान हो जाता है (Windows पर ALT + ENTER, Mac पर CTRL + COMMAND + ENTER):

12345 =IF(C4=0,"कोई नहीं",आईएफ (सी 4 <= 500, "कम",IF(C4<=1000, "मध्यम",IF(C4>1000,"उच्च", "अज्ञात"))))

यदि C4 0 है, तो हम "कोई नहीं" लौटाते हैं। अन्यथा, हम अगले IF स्टेटमेंट पर जाते हैं। IF C4 500 के बराबर या उससे कम है, तो हम "लो" लौटाते हैं। अन्यथा, हम अगले IF स्टेटमेंट पर आगे बढ़ते हैं… और इसी तरह।

हेल्पर कॉलम के साथ जटिल IF स्टेटमेंट्स को सरल बनाना

यदि आपके पास कई नेस्टेड IF स्टेटमेंट हैं, और आप लॉजिक फ़ंक्शंस में भी फेंक रहे हैं, तो आपके फ़ार्मुलों को पढ़ना, परीक्षण करना और अपडेट करना बहुत कठिन हो सकता है।

यह ध्यान रखना विशेष रूप से महत्वपूर्ण है कि क्या अन्य लोग स्प्रैडशीट का उपयोग कर रहे होंगे। आपके दिमाग में जो समझ में आता है, वह दूसरों के लिए इतना स्पष्ट नहीं हो सकता है।

हेल्पर कॉलम इस समस्या को हल करने का एक शानदार तरीका है।

आप एक बड़े निगम के वित्त विभाग में विश्लेषक हैं। आपको एक स्प्रेडशीट बनाने के लिए कहा गया है जो यह जांचती है कि प्रत्येक कर्मचारी कंपनी पेंशन के लिए योग्य है या नहीं।

यहाँ मानदंड है:

इसलिए यदि आप 55 वर्ष से कम आयु के हैं, तो पात्र होने के लिए आपके पास 30 वर्ष की सेवा होनी चाहिए। यदि आपकी आयु ५५ से ५९ वर्ष है, तो आपको १५ वर्ष की सेवा की आवश्यकता है। और इसी तरह, 65 वर्ष की आयु तक, जहां आप पात्र हैं, चाहे आपने वहां कितने भी समय तक काम किया हो।

आप इस समस्या को हल करने के लिए एक एकल, जटिल IF स्टेटमेंट का उपयोग कर सकते हैं:

1 =आईएफ (या (एफ 4> = 65, और (एफ 4> = 62, जी 4> = 5), और (एफ 4> = 60, जी 4> = 10), और (एफ 4> = 55, जी 4> = 15), जी 4 >30), "योग्य", "योग्य नहीं")

वाह! उस के आसपास अपना सिर पाने के लिए किंडा मुश्किल है, है ना?

सहायक कॉलम का उपयोग करने का एक बेहतर तरीका हो सकता है। मानदंड तालिका में प्रत्येक पंक्ति के अनुरूप हमारे यहां पांच तार्किक परीक्षण हैं। यह देखना आसान है कि क्या हम सूत्र में लाइन ब्रेक जोड़ते हैं, जैसा कि हमने पहले चर्चा की थी:

12345678 = अगर (या(F4>=65,और(F4>=62,G4>=5),और (F4>=60,G4>=10),और(F4>=55,G4>=15),जी4>30), "योग्य", "योग्य नहीं")

इसलिए, हम इन पांच परीक्षणों को अलग-अलग कॉलम में विभाजित कर सकते हैं, और फिर आसानी से जांच सकते हैं कि उनमें से कोई एक सत्य है या नहीं:

E से I तक की तालिका में प्रत्येक कॉलम हमारे प्रत्येक मानदंड को अलग-अलग रखता है। फिर J4 में हमारे पास निम्न सूत्र है:

1 =IF(COUNTIF(E4:I4,TRUE),"योग्य", "योग्य नहीं")

यहां हमारे पास एक IF स्टेटमेंट है, और तार्किक परीक्षण COUNTIF <> का उपयोग करके E4:I4 के भीतर उन कक्षों की संख्या की गणना करता है जिनमें TRUE होता है।

यदि COUNTIF को TRUE मान नहीं मिलता है, तो यह 0 लौटाएगा, जिसे IF FALSE के रूप में व्याख्यायित करता है, इसलिए IF "योग्य नहीं" लौटाता है।

यदि COUNTIF को कोई TRUE मान मिलता है, तो यह उनकी संख्या लौटा देगा। IF 0 के अलावा किसी भी संख्या को TRUE के रूप में व्याख्या करता है, इसलिए यह "योग्य" लौटाता है।

तार्किक परीक्षणों को इस तरह से विभाजित करने से सूत्र को पढ़ना आसान हो जाता है, और अगर इसमें कुछ गलत हो रहा है, तो यह पता लगाना बहुत आसान है कि गलती कहाँ है।

हेल्पर कॉलम छिपाने के लिए ग्रुपिंग का उपयोग करना

हेल्पर कॉलम फ़ॉर्मूला को प्रबंधित करना आसान बनाते हैं, लेकिन एक बार जब आप उन्हें स्थापित कर लेते हैं और आप जानते हैं कि वे सही तरीके से काम कर रहे हैं, तो वे अक्सर बिना कोई उपयोगी जानकारी जोड़े आपकी स्प्रैडशीट पर जगह घेर लेते हैं।

आप कॉलम छिपा सकते हैं, लेकिन इससे समस्याएं हो सकती हैं क्योंकि छिपे हुए कॉलम का पता लगाना मुश्किल होता है, जब तक कि आप कॉलम हेडर को करीब से नहीं देखते।

एक बेहतर विकल्प समूह बनाना है।

उन स्तंभों का चयन करें जिन्हें आप समूहीकृत करना चाहते हैं, हमारे मामले में E:I। फिर विंडोज़ पर ALT + SHIFT + दायाँ तीर दबाएँ, या Mac पर COMMAND + SHIFT + K दबाएँ। आप रिबन पर "डेटा" टैब पर भी जा सकते हैं और "रूपरेखा" अनुभाग से "समूह" का चयन कर सकते हैं।

आप कॉलम हेडर के ऊपर प्रदर्शित समूह को इस तरह देखेंगे:

फिर कॉलम छिपाने के लिए बस "-" बटन दबाएं:

आईएफएस समारोह

नेस्टेड IF स्टेटमेंट बहुत उपयोगी होते हैं जब आपको अधिक जटिल तार्किक तुलना करने की आवश्यकता होती है, और आपको इसे एक सेल में करने की आवश्यकता होती है। हालांकि, जैसे-जैसे वे लंबे होते जाते हैं, वे जटिल हो सकते हैं, और उन्हें आपकी स्क्रीन पर पढ़ना और अपडेट करना कठिन हो सकता है।

एक्सेल 2022 और एक्सेल 365 से, माइक्रोसॉफ्ट ने इसे प्रबंधित करने में थोड़ा आसान बनाने में मदद के लिए एक और फ़ंक्शन, आईएफएस पेश किया। नेस्टेड IF उदाहरण इस तरह IFS के साथ प्राप्त किया जा सकता है:

1234567 =आईएफएस(सी4 = 0, "कोई नहीं",C4<=500,"निम्न",C4<=1000,"मध्यम",सी 4> 1000, "उच्च",सच, "अज्ञात",)

आप इसके बारे में एक्सेल IFS फंक्शन <> के मुख्य पृष्ठ पर पढ़ सकते हैं।

सशर्त स्वरूपण के साथ IF का उपयोग करना

एक्सेल की सशर्त स्वरूपण सुविधा आपको इसकी सामग्री के आधार पर एक सेल को विभिन्न तरीकों से प्रारूपित करने में सक्षम बनाती है। चूंकि IF हमारे तार्किक परीक्षण के आधार पर अलग-अलग मान देता है, इसलिए हम इन विभिन्न मानों को देखने में आसान बनाने के लिए सशर्त स्वरूपण का उपयोग करना चाह सकते हैं।

तो चलिए पहले से अपने स्टाफ बोनस टेबल पर वापस जाते हैं।

हम जो बोनस देना चाहते हैं उसके आधार पर हम "हां" या "नहीं" लौटा रहे हैं। यह हमें बताता है कि हमें क्या जानना चाहिए, लेकिन जानकारी हमारे सामने नहीं आती है। आइए इसे ठीक करने का प्रयास करें।

यहां बताया गया है कि आप इसे कैसे करेंगे:

  • अपने IF स्टेटमेंट वाली सेल रेंज चुनें। हमारे मामले में वह E4:F8 है।
  • रिबन पर "होम" टैब के "शैलियाँ" अनुभाग पर "सशर्त स्वरूपण" पर क्लिक करें।
  • "हाइलाइट सेल नियम" पर क्लिक करें और फिर "बराबर" पर क्लिक करें।
  • पहले बॉक्स में "हां" (या जो भी वापसी मूल्य आपको चाहिए) टाइप करें, और फिर दूसरे बॉक्स से इच्छित स्वरूपण चुनें। (मैं इसके लिए हरा रंग चुनूंगा)।
  • अपने सभी रिटर्न मानों के लिए दोहराएं (मैं "नहीं" मान भी लाल रंग में सेट करूंगा)

यहाँ परिणाम है:

सरणी सूत्रों में IF का उपयोग करना

एक सरणी मानों की एक श्रेणी है, और एक्सेल में सरणियों को अल्पविराम से अलग किए गए मानों के रूप में दर्शाया जाता है, जैसे कि:

1 {1,2,3,4,5}

सरणियों की खूबी यह है कि वे आपको सीमा में प्रत्येक मान पर गणना करने में सक्षम बनाती हैं, और फिर परिणाम लौटाती हैं। उदाहरण के लिए, SUMPRODUCT फ़ंक्शन दो सरणियाँ लेता है, उन्हें एक साथ गुणा करता है, और परिणामों का योग करता है।

तो यह सूत्र:

1 =SUMPRODUCT({1,2,3},{4,5,6})

… रिटर्न 32. क्यों? आइए इसके माध्यम से काम करें:

12345 1 * 4 = 42 * 5 = 103 * 6 = 184 + 10 + 18 = 32

हम इस तस्वीर में एक IF स्टेटमेंट ला सकते हैं, ताकि इनमें से प्रत्येक गुणन केवल तभी हो जब कोई तार्किक परीक्षण सही हो।

उदाहरण के लिए, यह डेटा लें:

https://www.automateexcel.com/excel/wp-content/uploads/2020/07/SUMPRODUCT-Example-Range.png"no"> 1 =SUMPRODUCT(IF($C$2:$C$10=$G2,$D$2:$D$10*$E$2:$E$10))

नोट: Excel 2022 और इससे पहले के संस्करण में, आपको इसे एक सरणी सूत्र में बदलने के लिए CTRL + SHIFT + ENTER दबाना होगा।

हम कुछ इस तरह से समाप्त करेंगे:

https://www.automateexcel.com/excel/wp-content/uploads/2020/07/SUMPRODUCTS-IF-Results-Table.png"no"> 1 $सी$2:$सी$10=$जी2

अंग्रेजी में, यदि कॉलम C में नाम G2 ("ओलिविया") के बराबर है, तो उस पंक्ति के लिए कॉलम D और E में मानों को गुणा करें। अन्यथा, उन्हें गुणा न करें। फिर, सभी परिणामों का योग करें।

आप इस सूत्र के बारे में SUMPRODUCT IF फ़ॉर्मूला <> के मुख्य पृष्ठ पर अधिक जान सकते हैं।

अगर Google पत्रक में

IF फ़ंक्शन ठीक उसी तरह काम करता है जैसे Google पत्रक में Excel में होता है:

अतिरिक्त नोट्स

कोई शर्त सही है या नहीं, इसका परीक्षण करने के लिए IF फ़ंक्शन का उपयोग करें। अगर शर्त TRUE है तो एक काम करें। अगर यह FALSE है तो दूसरा करें। शर्त एक तार्किक अभिव्यक्ति (उदा: a1 >5), TRUE या FALSE वाले सेल का संदर्भ या सभी तार्किक मानों वाली एक सरणी होनी चाहिए।

IF फ़ंक्शन एक समय में केवल एक शर्त का परीक्षण कर सकता है। हालाँकि, आप एक साथ कई स्थितियों का परीक्षण करने के लिए IF स्थिति के भीतर अन्य तार्किक कार्यों को "घोंसला" कर सकते हैं:

= अगर (और (ए 1> 0, ए 2> 0), सही, गलत)
=if(या(a1>0,a2>0),TRUE,FALSE)
=if(XOR(a1>0,a2>0),TRUE,FALSE)

या कार्य परीक्षण यदि एक या अधिक शर्तें पूरी की जाती हैं।
और कार्य परीक्षण यदि सब शर्तें पूरी की जाती हैं।
एक्सओआर फ़ंक्शन परीक्षण यदि एक और केवल एक शर्त पूरी की जाती है।

आप IF फ़ंक्शन के भीतर IF फ़ंक्शन को "घोंसला" भी कर सकते हैं:

1 = अगर (ए 1 <0, अगर (ए 2 <0, "दोनों", "केवल 1"), "केवल एक")

अब कुछ ठोस उदाहरणों के लिए कि IF फ़ंक्शन व्यवहार में कैसे काम करता है:

1. एक नई कार्य पुस्तक प्रारंभ करें।

2. सेल A1 में मान 10 दर्ज करें (और एंटर दबाएं)

3. फिर सेल B1 में निम्न सूत्र दर्ज करें:

1 =IF(A1 > 5,"5 से बड़ा", "5 से कम")

4. स्क्रीन अब इस तरह दिखनी चाहिए:

5. यदि आपने सूत्र को सही ढंग से दर्ज किया है, तो आपको सेल B1 में "5 से बड़ा" संदेश दिखाई देगा।

6. आपके द्वारा सेल B1 में दर्ज किया गया सूत्र "A1> 5" परीक्षण करता है अर्थात यह जांचता है कि सेल A1 में मान 5 से अधिक है या नहीं। वर्तमान में सेल A1 में मान 10 है - इसलिए स्थिति सही है और संदेश "5 से भी बड़ा" प्रकट होता है

7. यदि अब हम सेल A1 में मान को 2 में बदलते हैं:

सेल B2 में संदेश अब "5 से कम" है क्योंकि शर्त FALSE है।

8. आप सेल A1 में मान बदलते रह सकते हैं और सेल B2 में संदेश तदनुसार समायोजित हो जाएगा।

9. निश्चित रूप से ऐसी स्थितियां हैं जहां स्थिति शरारती परिणाम दे सकती है:

• यदि हम सेल A1 में मान 5 दर्ज करते हैं तो क्या होगा?

• अगर हम सेल A1 को खाली छोड़ दें तो क्या होगा?

• अगर हम सेल A1 में कुछ टेक्स्ट डालते हैं तो क्या होगा जैसे DOG . वाक्यांश

एक्सेल आईएफ फंक्शन पर अधिक

अब हम IF फ़ंक्शन को अधिक विस्तार से देखेंगे। इसका उपयोग बड़ी मात्रा में डेटा का बहुत आसानी से विश्लेषण करने के लिए किया जा सकता है।

कल्पना कीजिए कि आप एक एरिया सेल्स मैनेजर हैं और आपके पास सेल्स टीम है। आप एक साधारण एक्सेल स्प्रेडशीट में प्रत्येक व्यक्ति द्वारा की जाने वाली कुल बिक्री को रिकॉर्ड कर सकते हैं:

मान लीजिए कि बोनस के लिए मानदंड यह था कि उस व्यक्ति द्वारा की गई बिक्री £ 40,000 से अधिक थी। आप डेटा को केवल "आंखों की गेंद" कर सकते हैं और यह निर्धारित कर सकते हैं कि केवल एंटोन, न्यूटन और मोनिक ने लक्ष्य को पूरा किया।

यह काफी आसान है जब आपके पास कुछ ही नाम हैं। हालाँकि यदि आपके पास कई हैं तो त्रुटि की गुंजाइश है। सौभाग्य से एक्सेल के आईएफ फ़ंक्शन का उपयोग करके इसे बहुत तेज़ और सुरक्षित किया जा सकता है।

एक नई कार्यपुस्तिका सेट करें और ऊपर के अनुसार डेटा टाइप करें। फिर सेल D4 में निम्न सूत्र टाइप करें: -

1 =IF(C4>40000,"बोनस देय", "नो बोनस")

ताकि आपके पास हो:

ध्यान दें कि एक्सेल आईएफ फॉर्मूला की संरचना को कैसे दिखाता है - जो एक उपयोगी सहयोगी संस्मरण है।

सूत्र में टाइप करने के बाद ENTER दबाएं और आप इसे पहली पंक्ति के लिए मूल्यांकन करते हुए देखें:

मार्टिन के लिए फॉर्मूला का मूल्यांकन किया गया है - क्योंकि उसने £ 40,000 से कम कमाया है, वह किसी भी बोनस के हकदार नहीं है।

और फिर हम नीचे दाएं कोने पर क्लिक करके सूत्रों को नीचे खींचते हैं और नीचे खींचकर हम यह निर्धारित कर सकते हैं कि प्रत्येक व्यक्ति बोनस का हकदार है या नहीं:

और हम देखते हैं कि एक्सेल ने यह निर्धारित किया है कि कौन से सेल्स लोग बोनस के हकदार हैं।

एक्सेल में सभी फंक्शन की सूची पर लौटें

वीबीए आईएफ स्टेटमेंट्स

आप वीबीए में इफ स्टेटमेंट्स का भी उपयोग कर सकते हैं। अधिक जानने के लिए लिंक पर क्लिक करें, लेकिन यहां एक सरल उदाहरण है:

1234567 उप परीक्षण_आईएफ ()अगर रेंज ("ए 1")। मान <0 तोरेंज ("बी 1")। मान = "नकारात्मक"अगर अंतअगर अंत

यह कोड परीक्षण करेगा कि कोई सेल मान ऋणात्मक है या नहीं। यदि ऐसा है, तो यह अगले सेल में "नकारात्मक" लिखेगा।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave