Excel में सेल रो के आधार पर मान की गणना कैसे करें?


0

मैं एक्सेल में कुछ गणना करना चाहता हूं।

       A       B
1      0       1
2      1       0
3      0       4
4      0       3 
5      0       2 
6      0       1 
7      1       0
8      0       2
9      0       1
10     1       0

कॉलम B में सेल है the row number of cell A if it is 1 - current cell row number। यदि कई हैं, तो इस सूत्र को कैसे सेट करें 1 कॉलम A में (बाद 1 कॉलम में ए फॉर्मूला जो मुझे विश्वास है कि रीसेट करना चाहिए)


आप बी 2 = 2 में मतलब अगर ए 2 = 1 या 0 अगर ए 2 = 0 है?
— yass

मेरा मतलब है, अगले तक 1 कॉलम A में, सूत्र होना चाहिए the row number which has value of 1 in column A - current row number
— Vahn

A2 में 1 है, इसलिए B1 = पंक्ति (A2) -रो (B1) तक पंक्ति (B2) जो पंक्ति (A2) = 1. सूत्र है तब रीसेट हो जाती है। अगला 1 स्तंभ A में A7 पर है, तो पंक्ति (A7) - पंक्ति (B3) पर तब तक पंक्ति (A7) - पंक्ति (B7) जिसके परिणामस्वरूप 0. है, तब सूत्र फिर से रीसेट करें जब तक कि अगला न मिल जाए 1 स्तंभ ए में यह संभव है?
— Vahn

मैंने आपकी टिप्पणी के अनुरूप कृपया इसे आज़माने के लिए सूत्र अपडेट किया
— yass

जवाबों:


1

यदि आप B1 उपयोग में A = 1 के लिए पंक्ति संख्या चाहते हैं:

 =IF(MIN(IF(A1:$A$10=1,ROW(A1:$A$10),999999))>ROW($A$10),ROW(),MIN(IF(A1:$A$10=1,ROW(A1:$A$10),999999)))-ROW()

अरुला फॉर्मूला प्रेस Ctrl + खिसक जाना + दर्ज बस के बजाय एक ही समय में दर्ज

अपने डेटा की अंतिम पंक्ति के अनुरूप A10 बदलें और निश्चित संदर्भों के लिए $ रखें और इसे नीचे खींचें।
फॉर्मूला को कॉपी और पेस्ट करने के बाद उसमें डबल क्लिक करें और दबाएं Ctrl + खिसक जाना + दर्ज

    A   B
    0   1 =IF(MIN(IF(A1:$A$10=1,ROW(A1:$A$10),999999))>ROW($A$10),ROW(),MIN(IF(A1:$A$10=1,ROW(A1:$A$10),999999)))-ROW()
    1   0
    0   4
    0   3
    0   2
    0   1
    1   0
    0   0
    0   0
    0   0

मेरे वर्तमान डेटा में इस फॉर्मूले को लागू करने के बाद, सभी परिणाम 0. है कॉलम बी में मान होना चाहिए! = 0 जब तक कॉलम में पंक्ति नहीं है, जो कि मूल्य है! 1
— Vahn

वैसे क्या है 999999 ??
— Vahn

कृपया सरणी सूत्र Ctrl + Shift + दबाएं और $ A $ 10 को अंतिम संदर्भों के साथ बदलें, 999999 केवल एक संख्या & gt; पंक्ति (A10) आपके डेटा में अंतिम पंक्ति
— yass

उफ़, मैं ctrl + shift + एंटर दबाना भूल जाता हूँ। धन्यवाद, यह काम कर रहा है।
— Vahn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.