Excel सूत्र: किसी संख्या को n महत्वपूर्ण अंकों में गोल करना -

विषय - सूची

सामान्य सूत्र

=ROUND(number,digits-(1+INT(LOG10(ABS(number)))))

सारांश

यदि आपको किसी दिए गए (चर) संख्या को निर्दिष्ट अंकों या आंकड़ों के लिए एक राउंड करने की आवश्यकता है, तो आप ऐसा कर सकते हैं जो सुरुचिपूर्ण फॉर्मूला और ROUND और LOG10 फ़ंक्शन का उपयोग करता है।

दिखाए गए उदाहरण में, डी 6 में सूत्र निम्नानुसार है:

=ROUND(B6,C6-(1+INT(LOG10(ABS(B6)))))

स्पष्टीकरण

यदि आपके पास गणित में अच्छी पृष्ठभूमि नहीं है, तो यह आपको भयभीत करने वाला सूत्र हो सकता है, लेकिन चलिए इसके माध्यम से कदम दर कदम काम करते हैं।

सबसे पहले, जब आपके पास इस तरह का एक सूत्र होता है, जहां एक फ़ंक्शन (इस मामले में ROUND) अन्य सभी के चारों ओर घूमता है, तो यह अक्सर बाहर से काम करने में सहायक होता है। इसलिए, कोर में, यह सूत्र RO6 का उपयोग करके B6 में मान को गोल कर रहा है। समारोह:

=ROUND(B6,x)

जहां x को महत्वपूर्ण अंकों की संख्या की आवश्यकता होती है। इस सूत्र का मुश्किल हिस्सा गणना x है। यह एक चर है, क्योंकि यह गोल होने वाली संख्या के आधार पर बदल जाएगा। x की गणना इस बिट से की जाती है:

C6-(1+INT(LOG10(ABS(B6))))

यह जटिल लगता है, इसलिए आइए पहले देखें कि दिए गए उदाहरणों के लिए सूत्र को कैसे काम करना है। ROUND के साथ याद रखें कि दशमलव के बाईं ओर अंकों की एक नकारात्मक संख्या काम करती है। इसलिए, महत्वपूर्ण अंकों की संख्या को बढ़ाकर 1234567 करने के लिए, हमारे पास होगा:

=ROUND(1234567,-6) = 1000000 // 1 sig. digit =ROUND(1234567,-5) = 1200000 // 2 sig. digits =ROUND(1234567,-4) = 1230000 // 3 sig. digits =ROUND(1234567,-3) = 1235000 // 4 sig. digits

तो, मुख्य समस्या यह है कि कैसे -6, -5, -4 और इसी तरह हम गणना कर रहे हैं कि संख्या के आधार पर।

कुंजी यह समझ रही है कि कैसे इन संख्याओं को अभिव्यक्तियों का उपयोग करके व्यक्त किया जा सकता है, जैसा कि वैज्ञानिक संकेतन में है:

=ROUND(1234567,-6) = 1000000 = 1.0*10^6 =ROUND(1234567,-5) = 1200000 = 1.2*10^6 =ROUND(1234567,-4) = 1230000 = 1.23*10^6 =ROUND(1234567,-3) = 1235000 = 1.235*10^6

ध्यान दें कि प्रतिपादक सभी मामलों में 6 है, जो इस बिट के साथ निर्धारित होता है:

INT(LOG10(ABS(B6)))

इसलिए, शेष सूत्र केवल गणना किए गए घातांक मान का उपयोग कर रहा है ताकि वांछित अंकों की संख्या के आधार पर ROUND देने के लिए सही संख्या का पता लगाया जा सके:

=ROUND(1234567,-6) // 1-(1+6) = -6 =ROUND(1234567,-5) // 2-(1+6) = -5 =ROUND(1234567,-4) // 3-(1+6) = -4 =ROUND(1234567,-3) // 4-(1+6) = -3

तो, सारांश में:

  1. ABS मान को पूर्ण (धनात्मक) मान में परिवर्तित करता है
  2. LOG10 को घातांक मिलता है, इस मामले में 6 एक दशमलव मान के साथ
  3. INT घातांक के दशमलव भाग को बंद कर देता है
  4. सूत्र ROUND देने के लिए सही संख्या का पता लगाने के लिए घातांक और आपूर्ति किए गए महत्वपूर्ण अंकों का उपयोग करता है
  5. नंबर आपूर्ति किए गए अंकों की संख्या का उपयोग करके संख्या को गोल करता है

अच्छा लिंक

एक्सेल में महत्वपूर्ण आंकड़े का दौर (vertex42.com) वैज्ञानिक संकेतन परिचय (खान अकादमी)

दिलचस्प लेख...