कॉलम या रो में लुकअप लास्ट वैल्यू - एक्सेल

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल आपको सिखाएगा कि एक्सेल में कॉलम या रो में अंतिम मान कैसे देखें।

कॉलम में अंतिम मान

आप किसी कॉलम में अंतिम गैर-रिक्त सेल को खोजने के लिए लुकअप फ़ंक्शन का उपयोग कर सकते हैं।

1 =लुकअप(2,1/(बी:बी""),बी:बी)

आइए इस सूत्र के माध्यम से चलते हैं।

सूत्र B:B”” का भाग सही और गलत मानों वाली एक सरणी देता है: {FALSE, TRUE, TRUE,… }, स्तंभ B में प्रत्येक कक्ष का परीक्षण रिक्त है (FALSE)।

1 =लुकअप(२,१/({गलत; सत्य; सत्य; सत्य; सत्य; सत्य; असत्य;…), बी: बी)

ये बूलियन मान 0 या 1 में परिवर्तित होते हैं और 1 को विभाजित करने के लिए उपयोग किए जाते हैं।

1 =लुकअप(2,{#DIV/0!;1;1;1;1;1;#DIV/0!;,B:B)

यह लुकअप फ़ंक्शन के लिए लुकअप_वेक्टर है। हमारे मामले में, लुकअप_वेल्यू 2 है, लेकिन लुकअप_वेक्टर में सबसे बड़ा मान 1 है, इसलिए लुकअप फ़ंक्शन सरणी में अंतिम 1 से मेल खाएगा और परिणाम_वेक्टर में संबंधित मान लौटाएगा।

यदि आप सुनिश्चित हैं कि आपके कॉलम में केवल संख्यात्मक मान हैं, आपका डेटा पंक्ति 1 से शुरू होता है और आपकी डेटा श्रेणी निरंतर होती है, तो आप INDEX और COUNT फ़ंक्शन के साथ थोड़ा सरल सूत्र का उपयोग कर सकते हैं।

1 = इंडेक्स (बी: बी, काउंट (बी: बी))

COUNT फ़ंक्शन निरंतर श्रेणी (4) में डेटा से भरे हुए कक्षों की संख्या लौटाता है और INDEX फ़ंक्शन इस प्रकार इसी पंक्ति (चौथी) में सेल का मान देता है।

संभावित त्रुटियों से बचने के लिए जब आपके डेटा की श्रेणी में संख्यात्मक और गैर-संख्यात्मक मानों का मिश्रण होता है, या यहां तक ​​​​कि कुछ रिक्त कक्ष भी होते हैं, तो आप ISBLANK और NOT फ़ंक्शन के साथ LOOKUP फ़ंक्शन का उपयोग कर सकते हैं।

1 =लुकअप(२,१/(नहीं(इसब्लैंक(बी:बी))),बी:बी)

ISBLANK फ़ंक्शन 1 और 0 के अनुरूप सही और गलत मानों वाली एक सरणी देता है। NOT फंक्शन ट्रू (यानी 1) को गलत और गलत (यानी 0) को ट्रू में बदल देता है। यदि हम इस परिणामी सरणी को उल्टा करते हैं (जब इस सरणी से 1 को विभाजित करते हैं), तो हमें एक परिणाम सरणी मिलती है जिसमें फिर से #DIV/0! त्रुटियां और 1 हैं, जिनका उपयोग हमारे लुकअप फ़ंक्शन में लुकअप सरणी (लुकअप_वेक्टर) के रूप में किया जा सकता है। लुकअप फ़ंक्शन की कार्यक्षमता तब वैसी ही होती है जैसी यह हमारे पहले उदाहरण में थी: यह लुकअप सरणी में अंतिम 1 की स्थिति पर परिणाम वेक्टर का मान लौटाती है।

जब आपको अंतिम प्रविष्टि के साथ पंक्ति संख्या की आवश्यकता होती है, तो आप हमारे पहले उदाहरण में उपयोग किए गए सूत्र को अपने result_vector में ROW फ़ंक्शन के साथ संशोधित कर सकते हैं।

1 =लुकअप(२,१/(बी:बी""), रो (बी:बी))

पंक्ति में अंतिम मान

संख्यात्मक डेटा से भरी पंक्ति में अंतिम गैर-रिक्त सेल का मान प्राप्त करने के लिए, आप एक समान दृष्टिकोण का उपयोग करना चाह सकते हैं, लेकिन विभिन्न कार्यों के साथ: MATCH और MAX फ़ंक्शन के साथ ऑफ़सेट फ़ंक्शन।

1 = ऑफ़सेट (संदर्भ, पंक्तियाँ, कॉलम)
1 =ऑफसेट(B2,0,MATCH(MAX(B2:XFD2)+1,B2:XFD2,1)-1)

आइए देखें कि यह फॉर्मूला कैसे काम करता है।

मैच समारोह

हम MATCH फ़ंक्शन का उपयोग "गिनती" करने के लिए करते हैं कि कितने सेल मान 1 + से कम हैं, जो B2 से शुरू होने वाले पंक्ति 2 में सभी मानों का अधिकतम है।

1 =MATCH(लुकअप_वैल्यू, लुकअप_एरे, [मैच_टाइप])
1 =MATCH(MAX(B2:XFD2)+1,B2:XFD2,1)

MATCH फ़ंक्शन का लुकअप_वैल्यू पंक्ति 2 + 1 में सभी मानों का अधिकतम है। चूंकि यह मान स्पष्ट रूप से पंक्ति 2 में मौजूद नहीं है और मैच_टाइप 1 पर सेट है (लुकअप_वैल्यू से कम या बराबर), MATCH फ़ंक्शन वापस कर देगा सरणी में अंतिम "चेक" सेल की स्थिति, अर्थात, B2:XFD2 की श्रेणी में डेटा से भरे सेल की संख्या (एक्सएफडी एक्सेल के नए संस्करणों में सबसे अंतिम कॉलम है)।

ऑफ़सेट फ़ंक्शन

फिर हम इस सेल का मान प्राप्त करने के लिए OFFSET फ़ंक्शन का उपयोग करते हैं, जिसकी स्थिति MATCH फ़ंक्शन द्वारा वापस कर दी गई थी।

1 =ऑफसेट(बी2,0,सी4-1)

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave