कॉलम बी में 2 गैर-रिक्त कोशिकाओं ए के बीच एक्सेल अधिकतम संख्या (बी में कोई रिक्त स्थान नहीं दिया गया) [बंद]


0

मुझे ए में 2 लगातार गैर-रिक्त कोशिकाओं के बीच अधिकतम संख्या की गणना करने की आवश्यकता है, लेकिन बी में मूल्यों का उपयोग करना। कॉलम C में एक सूत्र का उपयोग करें जो मुझे परिणाम देगा जो मैंने मैन्युअल रूप से डी में प्लॉट किए थे। ए में आंकड़ों के बीच गैर-रिक्त कोशिकाओं की मात्रा को ध्यान में रखते हुए पूरी तरह से यादृच्छिक है। calulations:

D1 = अधिकतम (B1: B2) {x द्वारा निर्धारित सीमा में मान}
d3 = अधिकतम (B3) {y द्वारा निर्धारित सीमा में मान}
D4 = अधिकतम (B4: B6) {z द्वारा निर्धारित सीमा में मान}

  A B C D
1 x 0 1
2   1   
3 y 1 1
4 z 2 3
5   0
6   3

मैंने इनका उपयोग करने की कोशिश की है, लेकिन इसके साथ कोई भाग्य नहीं:

INDEX(A2:A25;MATCH(FALSE;ISBLANK(A2:A25);0)) 

तथा

MAX(IF(NOT(ISBLANK (B2:B25)), ROW(B2:B25),0))

मुझे समझ में नहीं आता कि डी में मान बी और ए में दिखाए गए लोगों से कैसे संबंधित हैं? आपको पंक्ति संख्याओं को जोड़ने की आवश्यकता हो सकती है, जिसमें आप कुछ कह सकते हैं जैसे "D1 B1 (माचिस x) और B2 (y के ऊपर की पंक्ति) के बीच की अधिकतम संख्या है - सादे अंग्रेजी में लिखिए कि आपने वास्तव में स्तंभ D प्राप्त करने के लिए क्या किया। ।
एंड्रयू लीच

आपका प्रश्न स्पष्ट नहीं है - कृपया विस्तार से बताएं -
प्रसन्ना

क्या आप वीबीए को स्वीकार कर सकते हैं?
डेव

D4 = MAX (B4: B6) में मान क्यों है? क्या यह मान लेना है कि A7 गैर-रिक्त है (हम आपकी तालिका में उस सेल को नहीं देख सकते हैं)?
XOR LX

जवाबों:


1

इस सूत्र को आज़माएं:

=IF(A1<>"",MAX(OFFSET(B1,0,0,IFERROR(MATCH("*",OFFSET(A2,0,0,COUNTA(B:B)-ROW()+1),0),COUNTA(B:B)-ROW()+1))),"")

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

COUNTA()कॉलम B पर मैंने आपके डेटा की ऊँचाई प्राप्त करने के लिए , यह सही ढंग से तभी काम करेगा जब आपके पास कॉलम B में रिक्त कोशिकाएँ न हों।


हाँ जो काम करता है, धन्यवाद। हालाँकि, मेरा उदाहरण एक सरलीकृत संस्करण था। वास्तव में, यह AHE कॉलम है जिसके बारे में मैं बात कर रहा हूं, इसलिए A = A; बी = एच; सी = ई। चीजों को थोड़ा और जटिल बनाने के लिए, मैं केवल उन मूल्यों का उपयोग करूँगा जिनमें एच ने मान दिया है कि मैं एक निश्चित पंक्ति के लिए रिक्त है। इसका कोई मतलब भी है क्या? इसलिए मैं जिस तालिका का उपयोग कर रहा हूं वह A1: I1069 से प्राप्त होती है। इसलिए आपके द्वारा दिया गया सूत्र E2 में दिया जाएगा: = IF (A2 <> ""; MAX (OFFSET (H2; 0; 0; IFERROR) (MATCH ("*") OFFSET (A3; 0; 0; COUNTA (H: H) -ROW () + 1); 0); COUNTA (B: B) -ROW () + 1)); "") लेकिन यह केवल होना चाहिए I2 में कोई मान नहीं होने पर उपयोग किया जाता है। @andrew
ऐलेना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.