एक्सेल इतना शक्तिशाली स्प्रेडशीट प्रोग्राम है कि मुझे संदेह है कि कोई भी संभवतः वह सब कुछ जान सकता है जो वह कर सकता है। कार्यक्रम के बहुत सारे पहलू हैं, यह आश्चर्यजनक है कि इसे इतने सरल इंटरफ़ेस में समझाया जा सकता है। मैं हाल ही में घर पर कुछ काम के लिए एक्सेल का उपयोग कर रहा था और कुछ सूत्र लिखने के लिए खुद को IF फ़ंक्शन का उपयोग करते हुए पाया।
एक्सेल में एक साधारण आईएफ स्टेटमेंट लिखने में सक्षम होना जरूरी है, खासकर यदि आप हर समय बहुत सारे नंबरों से निपटते हैं। यह उन चीजों में से एक है जो मैक्रोज़ की तरह बहुत जटिल नहीं है, लेकिन जरूरी नहीं कि सहज ज्ञान युक्त हो जैसे संख्याओं के एक कॉलम को सारांशित करना।
अगर एक्सेल में स्टेटमेंट्स
इस लेख में, मैं आपको एक्सेल वर्कशीट में IF स्टेटमेंट लिखने पर एक छोटे से प्राइमर के बारे में बताऊंगा। आरंभ करने के लिए, आपको सभी IF कथनों के आधार को समझना चाहिए:
IF condition THEN true ELSE false
तो इतना ही है। स्थिति आमतौर पर किसी चीज की तुलना होती है। वह कुछ सामान्य रूप से संख्या या पाठ है। हम कुछ बुनियादी संख्या तुलनाओं के साथ शुरुआत करेंगे, फिर टेक्स्ट, फिर AND/OR आदि जैसे ऑपरेटरों को शामिल करेंगे। तो यहां हमारा पहला उदाहरण है:
हमारे यहां एक बहुत ही सरल उदाहरण है। दो कॉलम, 25 और 35 के साथ। यदि कॉलम सी, हम जांचना चाहते हैं कि कॉलम ए 10 से बड़ा है या नहीं, तो हम टेक्स्ट को आउटपुट करेंगे हां , अन्यथा पाठ नहीं . ध्यान देने योग्य कुछ बातें:
1. आपको वास्तविक तुलना के आसपास कोष्ठक का एक सेट लगाने की आवश्यकता नहीं है, लेकिन यह बहुत अच्छा अभ्यास है, खासकर जब तुलना अधिक जटिल हो जाती है।
2. सही या गलत मान के लिए टेक्स्ट आउटपुट करने के लिए, आपको दोहरे उद्धरण चिह्नों का उपयोग करना होगा। यदि आप ऐसा नहीं करते हैं, तो ऐसा लगेगा कि आप एक्सेल में एक नामित श्रेणी को संदर्भित करने का प्रयास कर रहे हैं।
आइए अब कुछ और चीजें देखें जो आप कर सकते हैं। तुलना अनुभाग में, आप गणित भी कर सकते हैं। उदाहरण के लिए, यदि आप चाहें तो ऐसा कर सकते हैं:
यहाँ हम कह रहे हैं कि यदि A2 गुना 10 का मान 10 से अधिक है, तो आउटपुट हाँ, अन्यथा आउटपुट नहीं। बहुत सीधा-आगे एह? अब मान लें कि हम टेक्स्ट के बजाय नंबर आउटपुट करना चाहते हैं। यहां एक उदाहरण दिया गया है:
इस उदाहरण में, यदि A2 में मान 10 से अधिक है, तो यह मान गुणा 2 को आउटपुट करेगा, अन्यथा यह मान को 5 से गुणा करेगा। बहुत बेकार है, लेकिन आपको बात समझ में आती है। आप सूत्र में अन्य कक्षों के मान का भी उपयोग कर सकते हैं।
यहां हम कह रहे हैं कि यदि A2 का मान 10 से अधिक है, तो B2 को 10 से गुणा करें, अन्यथा B2 को 5 से गुणा करें और उस मान को सेल C2 में आउटपुट करें। अब इसे और जटिल बनाते हैं। क्या होगा यदि हम हाँ आउटपुट करना चाहते हैं यदि A2 और B2 दोनों 10 से अधिक हैं?
यहाँ कुछ नया है! यदि हम A2> 10 और B2> 10 चाहते हैं, तो हमें IF फ़ंक्शन के अंदर AND फ़ंक्शन का उपयोग करना होगा। मुश्किल लगता है, लेकिन बहुत बुरा नहीं है। AND फ़ंक्शन मूल रूप से कई तुलना तर्क (A2> 10) लेता है और उन पर AND करता है। "हां" प्रदर्शित होने के लिए उन सभी को सत्य होना चाहिए। यदि आप चाहें तो तीन या चार या अधिक तुलना तर्क जोड़ सकते हैं। यदि आप एक OR करना चाहते हैं, तो बस AND को OR शब्द से बदल दें।
यदि आप टेक्स्ट या परिकलित संख्या के अलावा कोई मान वापस करना चाहते हैं तो क्या होगा। क्या होगा यदि आप किसी भिन्न शीट पर सेल का मान वापस करना चाहते हैं? ठीक है, आप कुछ ऐसा कर सकते हैं:
सही मान के लिए, मैं सेल A1 का मान शीट 2 पर वापस करने जा रहा हूँ। यह बहुत आसान है! इसलिए यदि आप चाहें तो आसानी से अन्य शीट से मूल्यों का संदर्भ दे सकते हैं। उसी प्रकाश में, आप तार्किक तुलना में भी दूसरी शीट से एक मान का उपयोग कर सकते हैं, यानी शीट 2! ए 1> 10। आइए अधिक सामान देखें जो आप कर सकते हैं! मान लें कि आप सेल (संख्या, टेक्स्ट, या रिक्त) में संग्रहीत मान के प्रकार के आधार पर एक IF स्टेटमेंट करना चाहते हैं। आप ऐसा कुछ कर सकते हैं:
आप अन्य दो प्रकार के डेटा के लिए ISTEXT और ISNUMBER का उपयोग कर सकते हैं। IF सूत्र लिखते समय ये फ़ंक्शन वास्तव में सुविधाजनक हो सकते हैं। ध्यान दें कि आप मूल रूप से IF स्टेटमेंट के अंदर एक्सेल में अधिकांश फ़ंक्शन का उपयोग कर सकते हैं, इसलिए बेझिझक दौड़ें। उदाहरण के लिए, आप SUM, MAX, MIN, आदि जैसे कार्यों का उपयोग कर सकते हैं।
अब तक हम तार्किक तुलना में केवल एक मान के साथ काम कर रहे हैं, लेकिन मान लें कि हम कोशिकाओं के समूह के साथ काम करना चाहते हैं। उदाहरण के लिए, यदि कक्षों की श्रेणी में सभी संख्याएँ 10 से अधिक हैं, तो आउटपुट सही है, अन्यथा गलत है।
यह ऊपर दिखाए गए कोलन का उपयोग करने जितना आसान है, ए 2:ए 4। इस स्थिति में, A2 से A4 तक के प्रत्येक मान का परीक्षण यह देखने के लिए किया जाएगा कि क्या यह 10 से अधिक है। यदि वे सभी हैं, तो सही मान प्रदर्शित किया जाएगा। नेस्टेड IF स्टेटमेंट के बारे में क्या?
यहाँ, मैं कह रहा हूँ कि यदि A2 10 से अधिक है, तो एक मान आउटपुट करें, लेकिन यदि नहीं, तो एक और IF तुलना करें। IF B2 10 से अधिक है, तो एक भिन्न मान आउटपुट करें। आप IF स्टेटमेंट्स को 64 स्तरों तक गहरा कर सकते हैं, जिसका अर्थ है कि आप कुछ बहुत जटिल चीजें कर सकते हैं। आपको शायद इतनी दूर जाने की आवश्यकता नहीं होगी, लेकिन कभी-कभी यह कुछ स्तरों तक उपयोगी होता है।
यह IF स्टेटमेंट का केवल एक बुनियादी परिचय है, लेकिन उम्मीद है कि यह आपको शुरू कर देगा। क्या आप एक्सेल में कुछ करने के लिए आईएफ स्टेटमेंट लिखने की कोशिश कर रहे हैं और इसका पता नहीं लगा सकते हैं? समस्या के साथ यहां एक टिप्पणी पोस्ट करें और मैं उचित IF सूत्र लिखने में आपकी सहायता करने का प्रयास करूंगा। आनंद लें!