एक एक्सेल फॉर्मूला क्या है जो मुझे विशिष्ट डेटा वाले रेंज के भीतर सेल की अंतिम पंक्ति संख्या लौटाएगा?


3

मेरे पास एक स्प्रेडशीट है जो "नहीं" के मूल्यों के साथ डिफ़ॉल्ट होगी। समय के साथ, इन मूल्यों को "हां" में बदल दिया जाएगा।

मुझे एक सूत्र की आवश्यकता है (कोई वीबी, कृपया, वीबी मेरे लिए बेकार है) जो मुझे कोशिकाओं की एक श्रृंखला में अंतिम "हां" की पंक्ति संख्या देगा ताकि मैं दूसरे कॉलम के उस पंक्ति संख्या में मान देख सकूं प्रदर्शित करने के लिए पाठ पुनर्प्राप्त करें।

मान लें कि मेरे पास यह एक कॉलम में है (इसे 1 कॉल करें): "हां", "हां", "हां", "नो", "नो"

और यह संदर्भित कॉलम में (इसे 2 कॉल करें) 1, 1, 2, 2, 3

जब सब कहा और किया जाता है, तो INDIRECT (THE_FORMULA_HERE, 2) मुझे "2" मान को पुनः प्राप्त करना चाहिए। और जब सभी "हां" रखा जाता है, तो यह "3" में बदल जाएगा, आदि।

जवाबों:


3

आंकड़ों को मानते हुए सन्निहित है (अर्थात "हाँ, हाँ, हाँ, नहीं, नहीं" लेकिन "हाँ, हाँ, नहीं, हाँ, नहीं") तो आप निम्न सूत्र का उपयोग कर सकते हैं:

=INDIRECT("B" & (COUNTIF(A2:A6, "Yes")+1))

यह वह डेटा है जिसका मैंने उपयोग किया है:

   | A      B
---------------
 1 | Yes    1
 2 | Yes    1
 3 | Yes    2
 4 | No     2
 5 | No     3

इसे करने के अन्य तरीके हैं यदि आप एक अनुक्रम कॉलम जोड़ सकते हैं, तो उपयोग करें COUNTIFऔर VLOOKUPएक ही काम करें।


थैंक यू सर, ठीक वैसा ही मुझे चाहिए। हां, डेटा सन्निहित है।
MetroidFan2002

1
आपने टेबल को किस तरह से प्रारूपित किया है, वह अच्छी है :)

@ metroidfan2002 एक समस्या नहीं है, खुशी है कि मैं मदद कर सकता हूं
रिचर्ड स्लेटर

@ कार्यसुपर यह एक कोड ब्लॉक में है (प्रत्येक पंक्ति के पहले वर्ण से पहले चार स्थान) तो सही स्थानों पर वर्णों को "टैब" करने के लिए रिक्त स्थान का उपयोग करें। आईआरसी में लोगों को परेशान करने के लिए मेरे अधिकांश औपचारिक प्रोग्रामिंग वर्षों को बिताया, जो सरल 2D डेटासेट प्रदर्शित करने का सबसे आसान तरीका है।
रिचर्ड स्लेटर

2

निम्नलिखित में शामिल कॉलम E के उदाहरण को देखते हुए:

  Row#  Value

     1. Yes
     2. No
     3. Yes
     4. Yes
     5. Yes
     6. Yes
     7. No
     8. No
     9. Yes
     10. No

आप इसे बहुत आसानी से पूरा करने के लिए एक ऐरे सूत्र का उपयोग कर सकते हैं। इस उदाहरण में, आप सूत्र टाइप करेंगे =MAX(ROW(E1:E10)*IF(E1:E10="Yes",1,0))और सूत्र को इनपुट करने के लिए CTRL + SHIFT + ENTER दबाएँ क्योंकि सरणी सूत्र के बाहर Excel {} को इंगित करेगा कि यह एक सरणी सूत्र है।


1

मैं INDIRECT के बजाय INDEX का उपयोग करूंगा क्योंकि यह गैर-वाष्पशील है, लेकिन अवधारणा लगभग समान होगी यदि सभी हां उत्तर सन्निहित हैं और नहीं के द्वारा विभाजित नहीं हैं।

=INDEX(B1:B100,COUNTIF(A1:A100,"Yes"))

100 पंक्तियों के साथ, हालांकि आपके पास वास्तव में कई पंक्तियाँ हैं

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