एक्सेल फार्मूला तिथि के अनुसार डेटा सॉर्ट करना लेकिन कॉलम वैल्यू द्वारा समूह


1

सुबह जगने वाले लोग

मैं एक एक्सेल छँटाई मुद्दे के साथ किसी की मदद करने में फंस गया हूँ और मैं खुद को थोड़ा ईमानदार होने के लिए अटक गया हूं। मुझे तारीख (सबसे पुराने से नवीनतम) पर एक स्प्रेडशीट को सॉर्ट करने की आवश्यकता है लेकिन समूहों द्वारा डेटा को समूहित करें।

तो तारीख इस तरह दिखती है

ColumnA ColumnB ColumnC
1          15    2007-07-01
2          16    2007-08-12
3          16    2011-08-01
4          15    2001-01-02
5          17    2002-08-07
6          17    2012-04-02

इसलिए मुझे तिथि तक सभी डेटा को सॉर्ट करने की आवश्यकता है, लेकिन मुझे उन समूहों में भी सॉर्ट करने की आवश्यकता है जो कॉलम के मूल्य पर निर्भर करते हैं इसलिए सभी समूहों को एक साथ होना चाहिए।

  ColumnA ColumnB ColumnC
    4          15    2001-01-02
    1          15    2007-07-01
    2          16    2007-08-12
    3          16    2011-08-01
    5          17    2002-08-07
    6          17    2012-04-02

इससे निपटने का सबसे अच्छा तरीका क्या है?

चियर्स

संपादित:

ColumnA ColumnB ColumnC
    4          15    2001-01-02
    1          15    2007-07-01
    5          17    2002-08-07
    6          17    2012-04-02
    2          16    2007-08-12
    3          16    2011-08-01

जवाबों:


3

आप सभी की जरूरत है सरल है 2 कॉलम छँटाई : फीता Data > Sort, नीचे दिखाए अनुसार छँटाई के 2 स्तरों को जोड़ें (दिनांक मेरी अपनी क्षेत्रीय सेटिंग्स का उपयोग करके स्वरूपित हैं, इसलिए उस बारे में चिंता न करें):

2 cols sort

और यहाँ यह है:

Result

अद्यतन करें:

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

=MIN(IF($B1=$B:$B,$C:$C,2^100))

लेकिन दबाएं CTRL + खिसक जाना + दर्ज सामान्य के बजाय दर्ज - यह एक परिभाषित करेगा ARRAY सूत्र और घुंघराले परिणाम देगा {} इसके चारों ओर कोष्ठक (लेकिन करते हैं नहीं उन्हें मैन्युअल रूप से टाइप करें!)।

फिर, ऊपर दिए गए सुझाव के अनुसार छँटाई करें, लेकिन विकल्पों के निम्नलिखित सेट के साथ:

Column D / Values / Smallest to Largest
Column C / Values / Oldest to Newest

यह वांछित उत्पादन में परिणाम होगा। कॉलम छँटने के बाद डी हटाया जा सकता है।


क्या मुझे इस तारीख को ध्यान में रखना होगा क्योंकि मुझे यह तारीख सबसे पुराने लेकिन समूह स्तंभ संख्याओं को एक साथ क्रमबद्ध करने की आवश्यकता है
Grimlockz

@Grimlockz मुझे ठीक से समझ में नहीं आ रहा है कि आपका क्या मतलब है, लेकिन शायद आप कॉलम के क्रम को स्वैप करना चाहें। नमूना और अपेक्षित परिणाम के लिए आपने समाधान प्रदान किया, जैसा कि अपेक्षित था।
Peter L.

क्षमा करें, मैं स्पष्ट नहीं हो रहा हूँ ... मूल रूप से इसने ColumnB क्रमिक रूप से सूचीबद्ध किया है जो समूहों को एक साथ रखता है + समूहों के भीतर डेटा कालानुक्रमिक रूप से सॉर्ट किए जाते हैं लेकिन विभिन्न समूह क्रोनोलॉजिकल रूप से सॉर्ट नहीं किए जाते हैं आप देख सकते हैं कि वे स्तंभ के लिए लगभग समान रूप से चलते हैं।
Grimlockz

but the different groups aren't sorted chronologically - यहाँ सटीक छँटाई मापदंड क्या है?
Peter L.

इसलिए मूल रूप से इस प्रकार के बाद जैसा कि ऊपर किया गया है, तब हमें डेटा को तिथि के अनुसार क्रमबद्ध करने की आवश्यकता है, लेकिन सभी समूहों को एक साथ रखें ताकि प्रत्येक समूह के लिए सबसे पुरानी तारीख का उपयोग करें - आशा है कि समझ में आता है
Grimlockz
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.