क्या किसी श्रेणी का अधिकतम निरपेक्ष मान ज्ञात करने के लिए एक्सेल में कोई कार्य है?


15

मैं एक्सेल में एक फंक्शन की तलाश में हूं जो कुछ ऐसा दिखता है

= MAX(ABS(A1:A10))

सिवाय ABS()संख्याओं की एक सीमा नहीं है।

सबसे अच्छा है कि मैं आ सकता है:

= MAX(ABS(MIN(A1:A10)),ABS(MAX(A1:A10)))

यह चाल है, लेकिन यह सभी बिल्ली के रूप में गन्दा है और मैं विश्वास नहीं कर सकता कि वहाँ एक बेहतर तरीका नहीं है। कोई विचार?

जवाबों:


23

आपको इसे सरणी सूत्र के रूप में दर्ज करना होगा। दबाने से ऐसा करते हैं Ctrl। + Shift+ Enter। सूत्र ऐसा दिखाई देगा जैसे {=MAX(ABS(A1:A10))}कि सही तरीके से किया गया हो।


4
खुद की तरह सुन्न-खोपड़ी पर ध्यान दें: सूत्र दर्ज करें फिर Ctrl + Shift + Enter दबाएं, मैं ctrl + Shift + दर्ज करने का प्रयास कर रहा था, फिर सूत्र दर्ज करें, यह वास्तव में इतनी अच्छी तरह से काम नहीं करता था। : पी
बेन

मैट्रिक्स फ़ार्मुलों की बात करें तो एक्सेल उपयोगकर्ता के अनुकूल नहीं है। यह व्यवहार वास्तव में कष्टप्रद है।
पेड्रो77

यह एक सरणी सूत्र (देखें उपयोग करने के लिए अनिवार्य नहीं है यह और इस इसके अलावा, यह असुविधाजनक हो सकता
sancho.s को फिर से बहाल मोनिका

3
यदि आपकी सीमा में गैर-संख्यात्मक डेटा (जैसे पाठ या सूत्र त्रुटियां) हैं, तो यह एक त्रुटि देता है
CBRF23

22

मुझे सरणियाँ पसंद नहीं हैं इसलिए मैं निम्नलिखित का उपयोग करूंगा:

=MAX(-MIN(range), MAX(range))

यह काम करता है क्योंकि केवल न्यूनतम संख्या के पूर्ण होने पर अधिक होगा कि अधिकतम मान यदि यह एक ऋणात्मक संख्या है।


यह काम करता है यदि आपकी सीमा में गैर-संख्यात्मक डेटा (जैसे पाठ या सूत्र त्रुटियां) हैं
CBRF23

अच्छा है, यह एक्सेल में एक लापता विशेषता है, अधिकतम (एब्स ()) क्यों नहीं?
पेड्रो77

@ जूली आपका अब + 5yr पुराना जवाब अभी भी एक दर्शक है। :) आप एक विकल्प प्रस्तावित करते हैं जो सरणी फ़ंक्शन का उपयोग करने से बचता है, जिसे आप इंगित करते हैं कि आप एक प्लस पर विचार करते हैं। क्या आप अभी भी सरणी कार्यों को नापसंद करते हैं? क्या आप टिप्पणी कर सकते हैं कि आप सरणी फ़ंक्शंस की तरह क्यों नहीं (या नहीं)? आपके विचारों के बारे में अधिक जानने से मुझे और अन्य पाठकों को यह मूल्यांकन करने में मदद मिल सकती है कि हम किस संदर्भ में किस समाधान का उपयोग करना चाहते हैं।
पॉल वैन लीउवेन

यह ओपनऑफ़िस
वोल्फगैंग फ़ाहल

2

इस सूत्र को आजमाएं ( यहां से )

=MAX(INDEX(ABS(A1:A10),0,1))

यह जोड़ती है:


1

यह VBA समाधान भी काम करता है।

Public Function absMax(values As Range)
    'returns the largest absolute value in a list of pos and neg numbers

    Dim myArray() As Double, i As Integer, numel As Integer
    numel = values.count
    ReDim myArray(1 To numel)
    For i = 1 To numel
        myArray(i) = Abs(values(i))
    Next i
    absMax = WorksheetFunction.Max(myArray)

End Function
  1. अपना VBA संपादक खोलें ( Alt+ F11)
  2. दाएं फलक पर एक नया मॉड्यूल डालें
  3. मॉड्यूल को कोड कॉपी और पेस्ट करें
  4. एक्सेल पर वापस जाएं और उपयोग करें =absMax(A1:A3)

यहाँ छवि विवरण दर्ज करें


0
=IF(ABS(LARGE(A1:A10,1))>ABS(SMALL(A1:A10,1)),LARGE(A1:A10,1),SMALL(A1:A10,1))

यह मान सीमा से बाहर सबसे बड़े निरपेक्ष मान के साथ पाएगा, लेकिन फिर भी वास्तविक मूल्य को उसके मूल चिन्ह (+/-) के साथ लौटाएगा, न कि निरपेक्ष मान के साथ।


(१) जैसा कि आप जानते हैं, यह इस प्रश्न का उत्तर नहीं है । यह एक अलग सवाल का जवाब है। हम उन सवालों के जवाब रखना पसंद करते हैं, जिनके साथ वे जाते हैं। यदि आप वास्तव में इस उत्तर को पोस्ट करना चाहते हैं, तो आप संबंधित प्रश्न "पूछना" और फिर उसका उत्तर देना चाह सकते हैं। ( आपको ऐसा करने की अनुमति है , लेकिन, चूंकि आपकी प्रतिष्ठा कम है , आपको अपना प्रश्न पूछने से पहले कई घंटे इंतजार करना पड़ सकता है।)
जी-मैन का कहना है कि 'मोनिका'

(2) ओपी के पास पहले से ही सवाल का एक जवाब है, और इसे अस्वीकार कर देता है क्योंकि "यह सभी बिल्ली के रूप में गन्दा है और मुझे विश्वास नहीं हो सकता है कि यह एक बेहतर तरीका नहीं है।" तो एक उत्तर पोस्ट क्यों करें जो पहले से दोगुना है? उस बात के लिए, सिर्फ क्यों नहीं कहा =IF(ABS(MAX(A1:A10))>ABS(MIN(A1:A10)),MAX(A1:A10),MIN(A1:A10))?
जी-मैन का कहना है

@ जी-मैन यह एकमात्र सूत्र समाधान है, जिसे अब तक पोस्ट किया गया है, जो मूल चिन्ह को बरकरार रखता है, जो ओपी द्वारा स्पष्ट रूप से अनुरोध नहीं किया गया है, लेकिन मेरे लिए उपयोगी था। मैं सम्मानपूर्वक आपके दोनों आकलन से असहमत हूं।
पोर्टलैंड रनर

0

= मैक्स (मैक्स (एक्स 1: X5), एबीएस (न्यूनतम (एक्स 1: X5)))


तो यह जूली के जवाब से अलग कैसे है?
फुलकव

यह प्रश्न का उत्तर है (बेल्ड, हां)। जूली की तरह, हाँ, थोड़ा कम कुशल, शायद, लेकिन IMHO स्प्रेडशीट विरासत में मिला है, जो किसी के लिए थोड़ा और अधिक स्पष्ट है।
xenoid

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.