एक्सेल रिवर्स रेंज


-1

जब कर रहे हो a MATCH या कुछ भी है कि एक सीमा में पहला परिणाम देता है (कहते हैं A1:A10 ) सीमा को उलटने का एक तरीका है ( A10:A1 ), ऐसा है कि यह प्रभावी रूप से अंतिम परिणाम देता है? वर्तमान में, एक्सेल "ऑटोकॉरेक्ट्स" एक सीमा है जो पीछे की तरफ दर्ज की जाती है (किसी भी विचार क्यों?)।

मैं एक काफी शामिल रास्ता मिल गया वह उपयोग करता है INDEX, लेकिन वहाँ एक साधारण समारोह की तरह नहीं है REVERSE(A1:A10)? यदि नहीं, तो क्या कोई कारण है कि यह इतना कठिन है कि यह अंतर्निहित नहीं है?


2
उत्तर नहीं है और इसका कारण है; कौन जानता है। आप पिछले उदाहरण पर एक मैच कर सकते हैं। यह एक सरणी सूत्र के साथ है। =Match(2,IF(A1:A10=yourvalue,1)) Ctrl Shift Enter के साथ पुष्टि करें
Scott Craner

कुछ के लिए जैसा तुच्छ लगता है REVERSE, सभी एक्सेल से संबंधित पोस्ट जो कुछ इस तरह से करते हैं, उन्हें एक जटिल सरणी सूत्र की आवश्यकता होती है। मैं @ScottCraner का उल्लेख करता हूं कौन जानता है , लेकिन मैं वास्तव में यहाँ किसी को पता है कि उम्मीद कर रहा हूँ। यह वास्तव में मेरा सवाल है - एक सरल तरीका है REVERSE, या यदि यह संभव नहीं है तो क्यों नहीं? मैं अनुमान लगा रहा हूं कि यह एक्सेल के डेटा लेआउट के साथ कुछ करना है?
Jedi

आपके प्रश्न "क्यों" का हिस्सा यहां ऑफ-टॉपिक है, मुख्य रूप से राय आधारित होने के कारण, हम Microsoft से नहीं हैं, इसलिए हम वास्तविक कारण नहीं जानते हैं।
Máté Juhász

@ MátéJuhász मैंने यह सोचा था मेरे आखिरी सवाल पर भी , लेकिन सुपरयुसर के पास कुछ सुपर उपयोगकर्ता हैं जिनके पास Microsoft उत्पाद इंटर्नल के साथ बहुत अनुभव है।
Jedi

जवाबों:


3

कहो हम खोजना चाहते हैं अंतिम घटना कॉलम में "गुडफ्रायूर" का बी । सरणी सूत्र आज़माएं:

=MAX(IF(B:B="goodforyou",ROW(B:B)))

enter image description here

एरे सूत्र के साथ दर्ज किया जाना चाहिए Ctrl + खिसक जाना + दर्ज बल्कि सिर्फ दर्ज कुंजी।


उत्तर @GarysStudent के लिए धन्यवाद। हां, प्रत्येक व्यक्तिगत फ़ंक्शन के लिए जिसे इस तरह की आवश्यकता है, सुपरयूज़र पर एक पोस्ट है। लेकिन मैं एक सामान्य कार्यान्वयन के बारे में पूछ रहा था REVERSE सवाल में वर्णित फ़ंक्शन (भले ही यह एक सरणी सूत्र नहीं होगा)।
Jedi

3

सामान्य तौर पर, आप पा सकते हैं अंतिम की विशेषता का उपयोग करके एक विशेष प्रविष्टि की घटना LOOKUP फ़ंक्शन और सामान्य रूप से दर्ज किया गया सूत्र।

यदि LOOKUP फ़ंक्शन लुकअप_वेल्यू नहीं ढूँढ सकता है, तो फंक्शन लुकअप_वेक्टर में सबसे बड़े मान से मेल खाता है जो लुकअप_वेल्यू से कम या बराबर है।

इसलिए, गैरी के छात्र डेटा का एक उदाहरण के रूप में उपयोग करते हुए, आप सामान्य रूप से दर्ज किए गए सूत्र का उपयोग कर सकते हैं:

=LOOKUP(2,1/(B:B="goodforyou"),ROW(B:B))

या, यदि आपके पास कॉलम C में कुछ है, और स्तंभ B में अंतिम "goodforyou" से मेल खाने वाले कॉलम C में मान वापस करना चाहते हैं:

=LOOKUP(2,1/(B:B="goodforyou"),C:C)

enter image description here


उपयोगकर्ता से फिलिप : रॉन, आपका फॉर्मूला एक आकर्षण की तरह काम करता है, लेकिन चाहे मैं इसका विश्लेषण करने की कितनी भी कोशिश करूं, लेकिन मैं इसका पता नहीं लगा सकता कि यह कैसे काम करता है ... दूसरे लुकअप तर्क के रूप में एक अभिव्यक्ति का उपयोग करके इसे 1 श्रेणी की तुलना में विभाजित किया गया है। कुछ भी मैं एक्सेल मदद में मिल सकता है के लिए इसी नहीं है। क्या आप इस सूत्र को काम करने के लिए कुछ प्रकाश डाल सकते हैं? उस से, मैं अन्य परिस्थितियों में इसी तरह की कार्यक्षमता का उपयोग करने के बारे में थोड़ा और जानने की उम्मीद करता हूं। बहुत बहुत धन्यवाद
fixer1234

1
@ दिलीप, देखिए exceljet.net/excel-functions/excel-lookup-function : "जब लुकअप_वेल्यू लुकअप_वेक्टर में सभी मूल्यों से अधिक है, तो LOOKUP अंतिम मान से मेल खाता है।" B:B="goodforyou" या तो सच है या गलत (1 या 0)। 1/0 एक त्रुटि उत्पन्न होती है, जो कभी मेल नहीं खाएगी, इसलिए केवल मैच चल रहे हैं। 1/1 = 1, इसलिए सभी मैचों का उत्पादन होता है 1। लुकअप मान 2 है, जो 1 के सभी से बड़ा है, इसलिए यह अंतिम का चयन करता है। यह सिर्फ एक क्विक का फायदा उठाता है कि कैसे LOOKUP संचालित होता है।
fixer1234

@philip, fixer1234 उत्कृष्ट स्पष्टीकरण में जोड़ने के लिए, मुझे लगता है कि जोड़ना होगा B:B="goodforyou" एक सरणी वापस आ जाएगी {FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;...}। फिर 1/{theArray} ऐसा दिखाई देगा {#DIV/0!;1;#DIV/0!;#DIV/0!;1;1;#DIV/0!;...}
Ron Rosenfeld
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.