एक्सेल में एक विशेष कॉलम का निर्माण


0

मेरे पास समूहों में विभाजित कई पंक्तियाँ हैं। प्रत्येक समूह से प्रत्येक पंक्ति को एक संख्या दी जाती है, और उसी समूह की पंक्तियों में समान संख्या होती है। दूसरे कॉलम में मेरे पास प्रत्येक पंक्ति के लिए कुछ अलग डेटा है। मुझे हर समूह के लिए अंतिम उल्लेखित कॉलम में से सबसे बड़ा डेटा नंबर एक नए कॉलम में रखना है। उदाहरण:

कॉलम A समूह संख्या है

कॉलम बी मेरे पास मौजूद डेटा है

पहले समूह से अंतिम एक तक छांटे गए हर समूह में कॉलम सी सबसे बड़ा डेटा है

A       B         C
1      24        75
1      75        95
1      52        65
2      36
2      12
2      95
3      32
3      65
3      41

मुझे स्तंभ C के निर्माण को स्वचालित करने की आवश्यकता है


समूह हमेशा 1,2,3 ... या अलग हैं
Yass

जवाबों:


0

आपके उदाहरण से जाना, तो सूत्र होगा:

=MAX(INDIRECT(
      CELL("address", INDEX($B$1:$B$9, MATCH(ROW(), $A$1:$A$9, 0)))&":"&
      CELL("address", INDEX($B$1:$B$9, MATCH(ROW(), $A$1:$A$9, 1)))
     ))

व्याख्या

INDEX( ... )वर्तमान पंक्ति के बराबर समूह में मान प्राप्त करता है। यदि आप पंक्ति 1 में हैं, तो यह समूह 1 के मान को पुनः प्राप्त करेगा।

दिलचस्प बात पहले मिलान किए गए मूल्य0कोmatch_typeवापसकरने केलिएउपयोग कर रही है, जबकि अंतिम मूल्यलौटाता है।1

CELL("address", ... )द्वारा लौटाए गए सेल का पता देता है INDEX, जो हमेशा समूह का पहला और अंतिम मिलान मूल्य होता है।

INDIRECT( ... &":"& ... )एक सीमा के लिए गठित स्ट्रिंग धर्मान्तरित। उदाहरण के लिए समूह 1 के लिए यह होगाINDIRECT("$B$1:$B$3")

MAX( ... ) द्वारा लौटाए गए रेंज में उच्चतम मूल्य पाता है INDIRECT

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