
सामान्य सूत्र
=MAX(0,MIN(A1,1))
सारांश
प्रतिशत मान को सीमित करने के लिए ताकि यह 0% और 100% के बीच हो, आप MIN और MAX फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C5 में फॉर्मूला, नीचे कॉपी किया गया है:
=MAX(0,MIN(B5,1))
परिणाम यह है कि नकारात्मक मान शून्य करने के लिए मजबूर किया जाता है, 1 से अधिक मान 1 पर कैप किए जाते हैं, और 0 और 1 के बीच मान अप्रभावित होते हैं।
नोट: सभी मान प्रतिशत संख्या प्रारूप के साथ स्वरूपित हैं।
स्पष्टीकरण
इस समस्या को समझने के लिए, सुनिश्चित करें कि आप समझते हैं कि प्रतिशत संख्या स्वरूपण कैसे काम करता है। संक्षेप में, प्रतिशत दशमलव मान हैं: 0.1 10% है, 0.2 20% है, और इसी तरह। संख्या 1, जब एक प्रतिशत के रूप में स्वरूपित किया गया, 100% है। यहां संख्या प्रारूपों पर अधिक।
इस उदाहरण का लक्ष्य आने वाले प्रतिशत मूल्यों को सीमित करना है ताकि वे ऊपरी और निचले सीमा के भीतर हों। नकारात्मक मान और 100% से अधिक मूल्यों की अनुमति नहीं है, इसलिए अंतिम परिणाम शून्य और 1 (0-100%) के बीच एक संख्या होना चाहिए, समावेशी।
यद्यपि IF फ़ंक्शन का उपयोग इस समस्या को हल करने के लिए किया जा सकता है (नीचे देखें), परिणाम कुछ लंबा और निरर्थक होगा। इसके बजाय, दिखाया गया उदाहरण MIN और MAX फ़ंक्शंस के संयोजन का उपयोग करता है जो एक बहुत ही कॉम्पैक्ट फॉर्मूला में है:
=MAX(0,MIN(B5,1))
यह नेस्टिंग का एक उदाहरण है - न्यूनतम फ़ंक्शन मैक्स फ़ंक्शन के अंदर नेस्टेड है। नेस्टिंग अधिक उन्नत फ़ार्मुलों के लिए एक महत्वपूर्ण बिल्डिंग ब्लॉक है।
अंदर से बाहर तक काम करते हुए, MIN फ़ंक्शन का उपयोग आने वाले मानों को इस तरह से कैप करने के लिए किया जाता है:
MIN(B5,1) // get smaller value
अनुवाद: B5 और 1. के छोटे को वापस करें 1 पर किसी भी मान के लिए, B5 में मान वापस आ गया है। उदाहरण में, B5 में -5% (-0.05) शामिल हैं, इसलिए MIN -0.05 लौटाता है। यह परिणाम सीधे MAX फ़ंक्शन पर लौटाया जाता है:
=MAX(0,-0.05) // get larger value
यहां, हम सूत्र को अपना काम करते देखते हैं। क्योंकि शून्य -0.05 से अधिक बड़ा (बड़ा) है, अधिकतम परिणाम के रूप में मैक्स शून्य पर लौटता है। मूल मूल्य को छोड़ दिया गया है।
यदि कार्य
जैसा कि ऊपर उल्लेख किया गया है, आईएफ फ़ंक्शन का उपयोग इस समस्या को हल करने के लिए भी किया जा सकता है। ऐसा करने के लिए, हमें दो अलग-अलग IF फ़ंक्शन की आवश्यकता है। एक IF नकारात्मक मानों को शून्य करने के लिए मजबूर करता है:
IF(B5<0,0,B5) // cap at zero
दूसरा IF 1 पर बड़ा मान देता है:
=IF(B5>1,1,B5) // cap at 1
जब हम पहले IF को दूसरे के अंदर रखते हैं, तो हमारे पास अंतिम सूत्र होता है:
=IF(B5>1,1,IF(B5<0,0,B5))
यह एक नेस्टेड आईएफ का एक उदाहरण है। यह वास्तव में MIN और MAX सूत्र के समान परिणाम देता है, लेकिन यह थोड़ा अधिक जटिल और निरर्थक है। सूचना, उदाहरण के लिए, B5 का संदर्भ तीन अलग-अलग समयों में होता है।
निचला रेखा - जब आपको छोटे या बड़े मूल्यों के आधार पर चुनाव करने की आवश्यकता होती है, तो सूत्र को सरल रखने के लिए MIN और MAX फ़ंक्शन एक चतुर और सुरुचिपूर्ण तरीका हो सकते हैं।
मेडियन फंक्शन
ठीक है, अब जब हमने घोंसले के शिकार के बारे में बात की है, और MAX के साथ MIN की शान के बारे में बात की है, तो मुझे यह उल्लेख करना चाहिए कि इस समस्या को बिना किसी घोंसले के बिना MEDIAN फ़ंक्शन के साथ हल करना संभव है। सूत्र का सामान्य संस्करण इस तरह दिखता है:
=MEDIAN(0,1,A1)
यह काम करता है क्योंकि मेडियन फ़ंक्शन संख्याओं के समूह में माध्यिका (मध्य संख्या) लौटाता है। जब कोई मान ऋणात्मक होता है, तो शून्य मध्य संख्या बन जाती है। जब एक संख्या 1 से अधिक होती है, तो 1 मध्य संख्या बन जाती है। चालाक!
हालाँकि, ध्यान दें कि मध्यमान केवल मध्य संख्या देता है जब मूल्यों की कुल संख्या विषम होती है। यदि मानों की संख्या सम है, तो मध्य में औसत दो संख्याओं का औसत लौटाता है। परिणामस्वरूप, यदि लक्ष्य सेल (A1) खाली है, तो MEDIAN 1 और शून्य का औसत लौटाएगा, जो कि प्रतिशत के रूप में स्वरूपित होने पर 0.5 या 50% है।