मेरे पास दो सक्रिय कॉलम वाली एक टेबल है। कॉलम ए में 1 जनवरी, 2012 से 31 दिसंबर, 2019 के बीच की सभी तिथियां हैं। कॉलम बी में एक संबंधित नाम है। उदाहरण के लिए:

[यहां छवि विवरण दर्ज करें आदि।

मैं मानदंड के आधार पर श्रेणियां बनाना चाहता हूं, जैसे:

enter image description here

चाल है, यह कैलेंडर वर्ष द्वारा किया जाना चाहिए, जिसका अर्थ है कि 8 साल की अवधि के दौरान, मेरे पास 3 कॉलम (से / से / नाम) के 8 सेट होने चाहिए, प्रत्येक कैलेंडर वर्ष के लिए एक। यदि एक श्रेणी में दो वर्ष शामिल हैं (मान लीजिए, 1 नवंबर, 2012 से 1 फरवरी, 2013), तो 2012 की अंतिम पंक्ति 2012-11-01 से 2012-12-31 तक पढ़नी चाहिए, जबकि 2013 की पहली पंक्ति 2013-01 पढ़नी चाहिए -01 से 2013-02-01

मैं श्रेणियों को अलग करने में कामयाब रहा, लेकिन किसी कारण से मैं आगे नहीं जा पा रहा हूं और प्रत्येक कैलेंडर वर्ष के लिए ऐसा नहीं कर पा रहा हूं। क्या ऐसा करने के लिए कोई रास्ता है?

0
kstdrew 19 अक्टूबर 2020, 20:31

1 उत्तर

सबसे बढ़िया उत्तर

आइए मान लें कि आप कॉलम जी से शुरू होने वाले 3 कॉलम के अपने 8 सेट रखना चाहते हैं और आपकी सूची डी: एफ श्रेणी में शीर्षलेख पंक्ति 1 में है और पंक्ति 2 से डेटा चालू है। सेल G1 में अपना पहला वर्ष (2012), सेल H1 "प्रेषक", सेल I1 "टू" में और सेल J1 "नाम" में लिखें।

अब सेल H2 में यह सूत्र लिखें:

=IF(IF(OR(IF(AND($E2>=DATE(G$1,1,1),$D2<=DATE(G$1,12,31)),1,0),IF(AND($D2>=DATE(G$1,1,1),$E2<=DATE(G$1,12,31)),1,0)),1,0),MAX($D2,DATE(G$1,1,1)),"")

सेल I2 में यह सूत्र लिखें:

=IF(IF(OR(IF(AND($E2>=DATE(G$1,1,1),$D2<=DATE(G$1,12,31)),1,0),IF(AND($D2>=DATE(G$1,1,1),$E2<=DATE(G$1,12,31)),1,0)),1,0),MIN($E2,DATE(G$1,12,31)),"")

सेल J2 में यह सूत्र लिखें:

=IF(AND(H2<>"",I2<>""),F2,"")

अपनी आवश्यकता के अनुसार उनमें से 3 को नीचे की ओर खींचें। फिर आप G:J रेंज को कॉपी कर सकते हैं और किसी भी समय अपनी आवश्यकता के अनुसार पेस्ट कर सकते हैं; बस शीर्ष बाएं सेल में वर्ष बदलें और इसे चाल चलनी चाहिए।

अपने किसी भी प्रश्न या बग का सामना करने की रिपोर्ट करें। यदि, आपके निर्णय के अनुसार, यह उत्तर (या कोई अन्य) आपकी समस्या का सबसे अच्छा समाधान है, तो आपको इसे स्वीकार करने का विशेषाधिकार है (link )।

0
Evil Blue Monkey 27 अक्टूबर 2020, 00:35