मुख्य सामग्री पर जाएं

Power Query: यदि कथन - नेस्टेड यदि और अनेक शर्तें

लेखक: ज़ियाओयांग अंतिम संशोधित: 2022-12-15

एक्सेल में Power Query, IF स्टेटमेंट किसी स्थिति की जांच करने और परिणाम सही है या गलत, इसके आधार पर एक विशिष्ट मान लौटाने के लिए सबसे लोकप्रिय कार्यों में से एक है। इस if स्टेटमेंट और Excel के IF फ़ंक्शन के बीच कुछ अंतर हैं। इस ट्यूटोरियल में, मैं आपके लिए इस इफ स्टेटमेंट का सिंटैक्स और कुछ सरल और जटिल उदाहरण पेश करूंगा।

बेसिक इफ़ स्टेटमेंट सिंटैक्स Power Query

Power Query यदि कथन एक सशर्त कॉलम का उपयोग कर रहा है

Power Query यदि एम कोड लिखकर कथन करें


बेसिक इफ़ स्टेटमेंट सिंटैक्स Power Query

In Power Query, वाक्यविन्यास है:

= यदि तार्किक_परीक्षण है तो मान_यदि_सही है अन्यथा मान_यदि_गलत है
  • तार्किक परीक्षण: वह स्थिति जिसका आप परीक्षण करना चाहते हैं.
  • value_if_true: यदि परिणाम सत्य है तो लौटाया जाने वाला मान।
  • value_if_false: यदि परिणाम गलत है तो लौटाया जाने वाला मान।
नोट: Power Query यदि कथन केस-संवेदी है, तो यदि, तब, और अन्य को लोअरकेस होना चाहिए।

एक्सेल में Power Query, इस प्रकार के सशर्त तर्क बनाने के दो तरीके हैं:

  • कुछ बुनियादी परिदृश्यों के लिए सशर्त कॉलम सुविधा का उपयोग करना;
  • अधिक उन्नत परिदृश्यों के लिए एम कोड लिखना।

निम्नलिखित अनुभाग में, मैं इस if कथन का उपयोग करने के लिए कुछ उदाहरणों के बारे में बात करूंगा।


Power Query यदि कथन एक सशर्त कॉलम का उपयोग कर रहा है

 उदाहरण 1: मूल यदि कथन

यहां, मैं परिचय दूंगा कि इस if स्टेटमेंट का उपयोग कैसे करें Power Query. उदाहरण के लिए, मेरे पास निम्नलिखित उत्पाद रिपोर्ट है, यदि उत्पाद की स्थिति पुरानी है, तो 50% छूट प्रदर्शित की जा रही है; यदि उत्पाद की स्थिति नई है, तो नीचे दिखाए गए स्क्रीनशॉट के अनुसार 20% छूट प्रदर्शित की जाएगी।

1. वर्कशीट से डेटा तालिका का चयन करें, फिर, Excel 2019 और Excel 365 में, क्लिक करें जानकारी > टेबल/रेंज से, स्क्रीनशॉट देखें:

नोट: एक्सेल 2016 और एक्सेल 2021 में क्लिक करें जानकारी > टेबल से, स्क्रीनशॉट देखें:

2. फिर, खुले में Power Query संपादक (एडिटर) खिड़की, क्लिक करें स्तंभ जोड़ें > सशर्त स्तम्भ, स्क्रीनशॉट देखें:

3. बाहर निकले में सशर्त कॉलम जोड़ें संवाद, कृपया निम्नलिखित कार्य करें:

  • नये कॉलम का नाम: नए कॉलम के लिए एक नाम दर्ज करें;
  • फिर, आपके लिए आवश्यक मानदंड निर्दिष्ट करें। उदाहरण के लिए, मैं निर्दिष्ट करूंगा यदि स्थिति पुरानी के बराबर है तो 50% अन्यथा 20%;
सुझाव:
  • आम नाम: आपकी यदि-स्थिति का मूल्यांकन करने के लिए कॉलम। यहां, मैं स्थिति का चयन करता हूं।
  • ऑपरेटर: उपयोग करने के लिए सशर्त तर्क। चयनित कॉलम नाम के डेटा प्रकार के आधार पर विकल्प अलग-अलग होंगे।
    • टेक्स्ट: से शुरू होता है, से शुरू नहीं होता, बराबर होता है, शामिल होता है, आदि।
    • नंबर: बराबर है, बराबर नहीं है, इससे बड़ा है या इसके बराबर है, आदि।
    • तारीख: पहले है, बाद में है, बराबर है, बराबर नहीं है, आदि।
  • वैल्यू : आपके मूल्यांकन की तुलना करने के लिए विशिष्ट मान। यह कॉलम नाम और ऑपरेटर के साथ मिलकर एक शर्त बनाता है।
  • उत्पादन: शर्त पूरी होने पर लौटाया जाने वाला मूल्य।
  • अन्य: शर्त गलत होने पर लौटाने के लिए एक और मान।

4। तब दबायें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) खिड़की। अब, एक नया छूट कॉलम जोड़ा गया है, स्क्रीनशॉट देखें:

5. यदि आप संख्याओं को प्रतिशत में प्रारूपित करना चाहते हैं, तो बस क्लिक करें ABC123 से आइकन छूट कॉलम हेडर, और चुनें प्रतिशतता जैसा आपको चाहिए, स्क्रीनशॉट देखें:

6. अंत में, कृपया क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।


 उदाहरण 2: जटिल यदि कथन

इस सशर्त कॉलम विकल्प के साथ, आप इसमें दो या दो से अधिक शर्तें भी सम्मिलित कर सकते हैं सशर्त कॉलम जोड़ें संवाद. कृपया इस प्रकार करें:

1. डेटा तालिका का चयन करें, और पर जाएँ Power Query संपादक (एडिटर) क्लिक करके विंडो जानकारी > टेबल/रेंज से. नई विंडो में, क्लिक करें स्तंभ जोड़ें > सशर्त स्तम्भ.

2. बाहर निकले में सशर्त कॉलम जोड़ें संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • प्रथम मानदंड फ़ील्ड में पहला मानदंड निर्दिष्ट करें, और फिर क्लिक करें खण्ड जोड़ें अपनी आवश्यकतानुसार अन्य मानदंड फ़ील्ड जोड़ने के लिए बटन।

3. क्राइटेरिया पूरा करने के बाद क्लिक करें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) खिड़की। अब, आपको आवश्यक परिणाम के साथ एक नया कॉलम मिलेगा। स्क्रीनशॉट देखें:

4. अंत में कृपया क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।


Power Query यदि एम कोड लिखकर कथन करें

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

 उदाहरण 1: मूल यदि कथन

उदाहरण के तौर पर पहला डेटा लें, यदि उत्पाद की स्थिति पुरानी है, तो 50% छूट प्रदर्शित की जा रही है; यदि उत्पाद की स्थिति नई है, तो 20% छूट प्रदर्शित की जाएगी। एम कोड लिखने के लिए कृपया ऐसा करें:

1. तालिका का चयन करें, और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.

2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम, स्क्रीनशॉट देखें:

3. बाहर निकले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • फिर, इस सूत्र को इनपुट करें: यदि [स्थिति] = "पुराना" तो "50%" अन्यथा "20%" में कस्टम कॉलम सूत्र डिब्बा।

4। तब दबायें OK इस डायलॉग बॉक्स को बंद करने के लिए. अब, आपको आवश्यकतानुसार निम्नलिखित परिणाम प्राप्त होंगे:

5. अंत में क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।


 उदाहरण 2: जटिल यदि कथन

नेस्टेड अगर बयान

आमतौर पर, उप-शर्तों का परीक्षण करने के लिए, आप एकाधिक if कथनों को नेस्ट कर सकते हैं। उदाहरण के लिए, मेरे पास नीचे दी गई डेटा तालिका है। यदि उत्पाद "पोशाक" है, तो मूल कीमत पर 50% की छूट दें; यदि उत्पाद "स्वेटर" या "हुडि" है, तो मूल कीमत पर 20% की छूट दें; और अन्य उत्पाद मूल कीमत रखते हैं।

1. डेटा तालिका का चयन करें और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.

2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम. खुले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • फिर, नीचे दिए गए फॉर्मूले को इसमें इनपुट करें कस्टम कॉलम सूत्र डिब्बा।
  • = यदि [उत्पाद] = "पोशाक" तो [कीमत] * 0.5 अन्य
    यदि [उत्पाद] = "स्वेटर" तो [मूल्य] * 0.8 अन्यथा
    यदि [उत्पाद] = "हुडी" तो [मूल्य] * 0.8
    अन्यथा [कीमत]

3. और फिर, क्लिक करें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) विंडो, और आपको आवश्यक डेटा के साथ एक नया कॉलम मिलेगा, स्क्रीनशॉट देखें:

4. अंत में क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।


यदि कथन OR तर्क के साथ

OR तर्क कई तार्किक परीक्षण करता है, और यदि कोई भी तार्किक परीक्षण सही है तो सही परिणाम वापस आ जाएगा। वाक्यविन्यास है:

= यदि लॉजिकल_टेस्ट1 या लॉजिकल_टेस्ट2 या ... तो वैल्यू_इफ_ट्रू अन्यथा वैल्यू_इफ_गलत

मान लीजिए, मेरे पास नीचे दी गई तालिका है, अब, मैं एक नया कॉलम डिस्प्ले चाहता हूं: यदि उत्पाद "ड्रेस" या "टी-शर्ट" है, तो ब्रांड "एएए" है, अन्य उत्पादों का ब्रांड "बीबीबी" है।

1. डेटा तालिका का चयन करें और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.

2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम, खुले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • फिर, नीचे दिए गए फॉर्मूले को इसमें इनपुट करें कस्टम कॉलम फ़ॉर्मूला डिब्बा।
  • = यदि [उत्पाद] = "पोशाक" या [उत्पाद] = "टी-शर्ट" तो "एएए"
    अन्यथा "बीबीबी"

3. और फिर, क्लिक करें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) विंडो, और आपको आवश्यक डेटा के साथ एक नया कॉलम मिलेगा, स्क्रीनशॉट देखें:

4। अंत में, क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।


यदि कथन AND तर्क के साथ

AND लॉजिक एक if स्टेटमेंट के अंदर कई तार्किक परीक्षण करता है। सही परिणाम पाने के लिए सभी परीक्षण सही होने चाहिए। यदि कोई भी परीक्षण गलत है, तो गलत परिणाम दिया जाता है। वाक्यविन्यास है:

= यदि तार्किक_परीक्षण1 और तार्किक_परीक्षण2 और ... तो मूल्य_यदि_सही अन्यथा मूल्य_यदि_गलत

उदाहरण के लिए उपरोक्त डेटा लें, मैं चाहता हूं कि एक नया कॉलम इस प्रकार प्रदर्शित हो: यदि उत्पाद "ड्रेस" है और 300 से अधिक का ऑर्डर है, तो मूल कीमत पर 50% की छूट दें; अन्यथा मूल कीमत ही रखें.

1. डेटा तालिका का चयन करें और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.

2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम. खुले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • फिर, नीचे दिए गए फॉर्मूले को इसमें इनपुट करें कस्टम कॉलम फ़ॉर्मूला डिब्बा।
  • = यदि [उत्पाद] = "पोशाक" और [आदेश] > 300 तो [मूल्य]*0.5
    अन्यथा [कीमत]

3। तब दबायें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) विंडो, और आपको आवश्यक डेटा के साथ एक नया कॉलम मिलेगा, स्क्रीनशॉट देखें:

4. अंत में, आपको क्लिक करके इस डेटा को एक नई वर्कशीट में लोड करना चाहिए होम > बंद करें और लोड करें > बंद करें और लोड करें.


यदि OR और AND लॉजिक्स के साथ कथन

ठीक है, पिछले उदाहरणों को समझना हमारे लिए आसान है। अब, आइए इसे और कठिन बनाएं। आप AND और OR को मिलाकर कोई भी ऐसी स्थिति बना सकते हैं जिसकी आप कल्पना कर सकते हैं। इस प्रकार में, आप जटिल नियमों को परिभाषित करने के लिए सूत्र में कोष्ठक का उपयोग कर सकते हैं।

उपरोक्त डेटा को एक उदाहरण के रूप में भी लें, मान लें कि मैं एक नया कॉलम प्रदर्शित करना चाहता हूं: यदि उत्पाद "ड्रेस" है और इसका ऑर्डर 300 से अधिक है, या उत्पाद "ट्राउजर" है और इसका ऑर्डर 300 से अधिक है, तो दिखाएं “ए+”, अन्यथा, “अन्य” प्रदर्शित करें।

1. डेटा तालिका का चयन करें और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.

2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम. खुले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:

  • इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
  • फिर, नीचे दिए गए फॉर्मूले को इसमें इनपुट करें कस्टम कॉलम फ़ॉर्मूला डिब्बा।
  • =यदि ([उत्पाद] = "पोशाक" और [आदेश] > 300 ) या
    ([उत्पाद] = "पतलून" और [आदेश] > 300 )
    फिर "ए+"
    अन्यथा "अन्य"

3। तब दबायें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) विंडो, और आपको आवश्यक डेटा के साथ एक नया कॉलम मिलेगा, स्क्रीनशॉट देखें:

4. अंत में, आपको क्लिक करके इस डेटा को एक नई वर्कशीट में लोड करना चाहिए होम > बंद करें और लोड करें > बंद करें और लोड करें.

सुझाव:
कस्टम कॉलम फॉर्मूला बॉक्स में, आप निम्नलिखित तार्किक ऑपरेटरों का उपयोग कर सकते हैं:
  • = : बराबर
  • <> : के बराबर नहीं
  • > : इससे भी बड़ा
  • >= : इससे बड़ा या इसके बराबर
  • < : से कम
  • <= : इससे कम या इसके बराबर

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations