Power Query: यदि कथन - नेस्टेड यदि और अनेक शर्तें
एक्सेल में 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, इस प्रकार के सशर्त तर्क बनाने के दो तरीके हैं:
- कुछ बुनियादी परिदृश्यों के लिए सशर्त कॉलम सुविधा का उपयोग करना;
- अधिक उन्नत परिदृश्यों के लिए एम कोड लिखना।
निम्नलिखित अनुभाग में, मैं इस 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 तर्क कई तार्किक परीक्षण करता है, और यदि कोई भी तार्किक परीक्षण सही है तो सही परिणाम वापस आ जाएगा। वाक्यविन्यास है:
मान लीजिए, मेरे पास नीचे दी गई तालिका है, अब, मैं एक नया कॉलम डिस्प्ले चाहता हूं: यदि उत्पाद "ड्रेस" या "टी-शर्ट" है, तो ब्रांड "एएए" है, अन्य उत्पादों का ब्रांड "बीबीबी" है।
1. डेटा तालिका का चयन करें और क्लिक करें जानकारी > टेबल/रेंज से पर जाने के लिए Power Query संपादक (एडिटर) खिड़की.
2. खुली हुई विंडो में क्लिक करें स्तंभ जोड़ें > कस्टम कॉलम, खुले में कस्टम कॉलम संवाद बॉक्स, कृपया निम्नलिखित कार्य करें:
- इसमें नए कॉलम के लिए एक नाम दर्ज करें नया स्तंभ नाम पाठ बॉक्स;
- फिर, नीचे दिए गए फॉर्मूले को इसमें इनपुट करें कस्टम कॉलम फ़ॉर्मूला डिब्बा।
- = यदि [उत्पाद] = "पोशाक" या [उत्पाद] = "टी-शर्ट" तो "एएए"
अन्यथा "बीबीबी"
3. और फिर, क्लिक करें OK पर वापस जाने के लिए बटन Power Query संपादक (एडिटर) विंडो, और आपको आवश्यक डेटा के साथ एक नया कॉलम मिलेगा, स्क्रीनशॉट देखें:
4। अंत में, क्लिक करें होम > बंद करें और लोड करें > बंद करें और लोड करें इस डेटा को एक नई वर्कशीट में लोड करने के लिए।
AND लॉजिक एक if स्टेटमेंट के अंदर कई तार्किक परीक्षण करता है। सही परिणाम पाने के लिए सभी परीक्षण सही होने चाहिए। यदि कोई भी परीक्षण गलत है, तो गलत परिणाम दिया जाता है। वाक्यविन्यास है:
उदाहरण के लिए उपरोक्त डेटा लें, मैं चाहता हूं कि एक नया कॉलम इस प्रकार प्रदर्शित हो: यदि उत्पाद "ड्रेस" है और 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. अंत में, आपको क्लिक करके इस डेटा को एक नई वर्कशीट में लोड करना चाहिए होम > बंद करें और लोड करें > बंद करें और लोड करें.
कस्टम कॉलम फॉर्मूला बॉक्स में, आप निम्नलिखित तार्किक ऑपरेटरों का उपयोग कर सकते हैं:
- = : बराबर
- <> : के बराबर नहीं
- > : इससे भी बड़ा
- >= : इससे बड़ा या इसके बराबर
- < : से कम
- <= : इससे कम या इसके बराबर
सर्वोत्तम कार्यालय उत्पादकता उपकरण
एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है। वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...
ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है
- Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
- नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
- आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!