सामान्य परिस्थितियों में, Excel में आप 7 फंक्शन से अधिक का एक बार में इस्तेमाल नहीं कर सकते हैं. लेकिन एक तरीका है जिससे नेस्टेड कंडीशनल फॉर्मूला की संख्या 7 से बढ़ाई जा सकती है.
चलिए सेल A2 को सोर्स सेल मान लेते हैं, जिसमें आप या तो टेक्सट या नंबर डालेंगे। उदाहरण के लिए "एक" से "छप्पन" तक के टेक्सट फॉरमैट का डाटा लेते हैं. मॉनिटिरिंग डाटा तक सुविधाजनक तरीके से पहुंचने के लिए उन्हें टारगेट सेल में लोकेट किया जा सकता है. यहां हम हर सेल के ऐड्रेस के बारे में बता रहे हैं.
आपको बस 0 से हर नेस्ट के value if false को कम्पलीट करना है. इसके बाद + से शुरुआत करते हुए नया नेस्ट रीस्टार्ट करना है:
=IF(A2="one",1,IF(A2="two",2,IF(A2="three",3,IF(A2="four",4,IF(A2="five",5,IF(A2="six",6,IF(A2="seven",7,0)))))))+IF(A2="eight",...
चलिए इस बार सेल A8 को सोर्स सेल मान लेते हैं. डाटा.1 से शुरू होकर 40 के बीच, संख्या के रूप में होंगे. और सेल (जैसे D8) में मौजूद डाटा टेक्सट फॉरमैट में होंगे.
यहां "" (खाली यानी एम्पटी) की मदद से प्रत्येक नेस्ट के लिए value if false को बस पूरा कीजिए. , and restart a nesting preceded by an &:
=IF(A8=1,"one",IF(A8=2,"two",IF(A8=3,"three",IF(A8=4,"four",IF(A8=5,"five",IF(A8=6,"six",IF(A8=7,"seven","")))))))&IF(A8=8,...
इस विधि से आपको कंडिशनल फॉर्मूला वाले फिल्ड क्रिएट करने में मदद मिलती है. सबसे पहले उस सेल को एनेबल करें जो रिजल्ट (जैसे सेल D5) को डिस्पले करता है.
पहला फिल्ड क्रिएट कीजिए. फिर उसमें जाइए, और फॉर्मूला को एंटर कीजिए. इसे क्लासिकल कंडीशनल Value if false = FALSE के साथ पूरा करें:
=IF(Sheet1!A2="one",1,IF(Sheet1!A2="two",2,IF(Sheet1!A2="three",3,IF(Sheet1!A2="four",4,IF(Sheet1!A2="five",5,IF(Sheet1!A2="six",6,IF(Sheet1!A2="seven",7,FALSE)))))))
Form2 नाम का नया फिल्ड क्रिएट कीजिए. अब कंडिशनल नेस्टिंग का काम जारी रखते हुए आगे दिए गए फॉर्मूला को एंटर करें:
=IF(Sheet1!A2="eight",8,IF(Sheet1!A2="nine",9,IF(Sheet1!A2="ten",10,IF(Sheet1!A2="eleven",11,IF(Sheet1!A2="twelve",12,IF(Sheet1!A2="thirteen",13,IF(Sheet1!A2="fourteen",14,FALSE)))))))
एक्टिव सेल D5 में, आगे फिल्ड के जो नाम दिए हैं, उनका नाम लेते हुए सिंपल कंडिशनल फॉर्मूला को एंटर कीजिए:
=IF(Form1,Form1,IF(Form2,Form2,IF(Form3,Form3,IF(Form4,Form4,IF(Form5,Form5,IF(Form6,Form6,IF(Form7,Form7,IF(Form8,Form8,""))))))))
यहां जो संभावनाएं हैं, वो काफी महत्वपूर्ण हैं. हमारे पास फिल्ड X 8 या 56 कंडिशनल IF के 7 नेस्ट हैं.
यहां एक संभावना और है कि हम समान मानदंड के आधार पर नया नेस्ट फिर से लॉन्च करें. ये बड़ी संख्या में संभावनाओं को संभव बनाएगा:
IF(Form8,Form8,""))))))))&IF(Form9,...
या
IF(Form8,Form8,0))))))))+IF(Form9,...
ये अंतिम तरीका काफी दिलचस्प है. इससे आप एक से अधिक सेल की जांच कर सकते हैं. इसमें कई शीट्स शामिल हैं. इस तरीके से आप सेल या शीट का का कास्केड भी क्रिएट कर सकते हैं.
इस तरीके से आप एक कॉलम में कई मास्कड सेल का इस्तेमाल करते हुए अनलिमिटेड कंडीशन को हासिल कर सकते हैं.
उदाहरण के लिए, पहले सेल (C13) में, पहले 6 कंडिशनल value if false से पूरे किए गए. सेल के सेकेंड कंडिशनल फॉर्मूला C14 की मदद ली गई:
=IF(Sheet1!A11="one",1,IF(Sheet1!A11="two",2,IF(Sheet1!A11="three",3,IF(Sheet1!A11="four",4,IF(Sheet1!A11="five",5,IF(Sheet1!A11="six",6,IF(Sheet1!A11="seven",7,C14)))))))
सेल नंबर C14 में, आगे दिए गए कंडिशनल फॉर्मूला को put the following conditional formula with a value if false के साथ रखिए. इसमें उस सेल के ऐड्रेस की ओर इशारा कीजिए जिसमें फॉर्मूला (C15) शामिल है:
=IF(Sheet1!A11="eight",8,IF(Sheet1!A11="nine",9,IF(Sheet1!A11="ten",10,IF(Sheet1!A11="eleven",11,IF(Sheet1!A11="twelve",12,IF(Sheet1!A11="thirteen",13,IF(Sheet1!A11="fourteen",14,C15)))))))
इसका इस्तेमाल कई सारे सेल में, जरूरत के हिसाब से, बिना किसी लिमिट के, किया जा सकता है.
जब सभी सेल को एक ही शीट में जांचा जाए, तो फॉर्मूला को सरल बनाना संभव है. इसके लिए Sheet1!A2 को सेल ऐड्रेस से और A2 या अब्सोल्यूट रिफ्रेंस को $A$2 से रिप्लेस करना होगा.
Image: Dzmitry Kliapitski - 123RF.com