पंक्तियों की अज्ञात संख्या के कॉलम में अधिकतम मूल्य प्राप्त करें


2

मैं एक्सेल के साथ बिल्कुल अच्छा नहीं हूं और मुझे इसके लिए कोई विशिष्ट उत्तर नहीं मिला है। मैं एक विशेष स्तंभ में अधिकतम मान प्राप्त करने के लिए एक सरल सूत्र की तलाश कर रहा हूं। मुझे पंक्ति 8 से खोज शुरू करने की आवश्यकता है, इसलिए उदाहरण के लिए = MAX (A8: "?")। मैंने सोचा कि यह * या ऐसा ही कुछ होगा, लेकिन ऐसा प्रतीत नहीं होता है। मुझे नहीं पता कि अंतिम पंक्ति क्या होने वाली है क्योंकि यह अलग-अलग होगी। मैं पहले से ही जाने बिना स्तंभ में अंतिम पंक्ति होने के सूत्र में 2 चर को कैसे निर्दिष्ट करूं?


यह समाधान कॉलम में अंतिम सेल के मान को बताता है जो आंशिक रूप से मुझे चाहिए होता है, लेकिन मुझे पूरा यकीन नहीं है कि कॉलम के भीतर केवल अंतिम गैर-खाली सेल स्थान प्राप्त करने के लिए इसे कैसे विच्छेदित किया जाए।

जवाबों:


3

एक "डायनामिक नामित श्रेणी" बनाने का प्रयास करें । यदि आपके पास ए 8 से नीचे की ओर लगातार संख्यात्मक डेटा है तो इसे इस रूप में परिभाषित किया जा सकता है

=OFFSET($A$8,0,0,COUNT($A$8:$A$1048576))

[एक्सेल शीट नामों में जोड़ देगा]

यदि आप उस डेटा को नाम देते हैं तो आप बस उपयोग कर सकते हैं

=MAX(Data)

DNR अन्य गणनाओं के लिए भी उपयोगी हो सकता है

Excel 2007 या बाद के संस्करणों में आप अपने डेटा को एक में भी परिवर्तित tableकर सकते हैं और फिर आप तालिका के एक विशिष्ट स्तंभ का उल्लेख कर सकते हैं जो तालिका का आकार बढ़ने पर आकार में बढ़ जाएगा।

डायनामिक नामित श्रेणियों की कुछ जानकारी यहां: http://www.contextures.com/xlNames01.html


3

बैरी के समाधान के समान, लेकिन थोड़ा क्लीनर (मेरी राय में)।

=MAX(OFFSET($A:$A,7,0,COUNT($A:$A)))

1

यह बदसूरत है, लेकिन मैं उपयोग करूंगा: = MAX (A8: A1048576)


हाहा हाँ मैं इससे बचने के उपाय खोज रहा हूँ। मुझे नहीं लगता था कि इस तरह के और उन्नत एप्लिकेशन के साथ ऐसा करने के लिए इस तरह की परेशानी होगी। अगर मुझे बेहतर समाधान नहीं मिल रहा है तो मुझे इसके साथ जाना होगा।

0

एक्सेल में सरल तरीका:

=MAX(A8:A1048576)

VBA में UDF बनाना। यह एक गतिशील ऑफसेट के लिए अनुमति देता है और उस कॉलम को योग करेगा जो इसमें रखा गया है:

Function SumColumn(offset As Double)

    Dim Data As Range

    Set Data = Application.Caller.EntireColumn.Resize(Application.Caller.EntireColumn.Rows.Count - offset, 1).offset(offset, 0)

    SumColumn = Application.WorksheetFunction.Sum(Data)

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