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.