2012-11-27 8 views
6

में एक बार फिर से मैं Google पर अपना उत्तर ढूंढने के लिए संघर्ष कर रहा हूं, लेकिन मुझे यकीन है कि यह अस्तित्व में होना चाहिए। क्षमा करें अगर मैं नौसिखिया के रूप में आ गया हूं: जब मैं एक्सेल की बात करता हूं तो ऐसा लगता है!एक्सेल श्रेणी से कोशिकाओं को ढूंढता है जहां खोज मूल्य सेल

मैं जो करने में सक्षम होना चाहता हूं वह इसे एक श्रेणी खोजने के लिए कहता है, फिर उस श्रेणी के भीतर कक्ष खोजें जिसमें मेरे खोज फ़ंक्शन में टेक्स्ट है। मुझे TRUE या> 1 (यदि यह मेल खाता है, तो स्पष्ट रूप से) के अलावा किसी भी प्रकार के परिणाम की आवश्यकता नहीं है।

इस उदाहरण में मैं एक रेंज खोज रहा हूं जिसमें वर्षों से एक वर्ष, प्रत्येक सेल में एक वर्ष शामिल है, और उस श्रेणी में कोशिकाओं को खोजने की कोशिश कर रहा है जिसमें एक वर्ष में सभी वर्षों की सूची से एक वर्ष शामिल है।

असल में मैं खोज फ़ंक्शन के समान फ़ंक्शन का उपयोग करना चाहता हूं।

=SEARCH(text to find, find within text) 

हालांकि, मैं यह करना चाहते हैं विपरीत करते हैं और कोशिकाओं है कि स्रोत कोशिका के भीतर पाठ के कुछ शामिल लगता है:

=SEARCH(find within text, text to find) 

या, और अधिक विशेष रूप

=SEARCH("2001,2002,2003,2004,2005", "2003") 

क्या मैक्रो के उपयोग के बिना यह संभव है? यदि संभव हो तो मैं इससे बचना पसंद करूंगा। प्रश्न में सभी कोशिकाओं को पाठ के रूप में स्वरूपित किया गया है।

मैं COUNTIF के साथ प्रयोग कर रहा हूं, लेकिन फिर से यह मेरी आवश्यकता के विपरीत काम करता है।

क्षमा करें अगर यह प्रश्न अस्पष्ट है। उम्मीद है कि कोई मदद कर सकता है, अग्रिम धन्यवाद।

जो

+0

मैं सिर्फ यह वापस के माध्यम से पढ़ते हैं, तो माफ करना निरर्थक शब्द की तरह लगता है। – JoeP

उत्तर

4

मुझे यकीन है कि वहाँ एक बेहतर तरीका है हूँ, लेकिन अगर मैं सही ढंग से समझ रहा हूँ, आप एक सरणी सूत्र के साथ संयोजन में SUM की कोशिश कर सकते (Ctrl+Shift+Enter के साथ प्रवेश):

=IF(SUM(IFERROR(FIND(A1:E1,G1),0))>0, "FOUND", "NOT FOUND") 

यहां, A1:E1 में व्यक्तिगत वर्ष शामिल हैं और G1 में वर्षों का एकल कक्ष शामिल है। यह श्रेणी में प्रत्येक सेल पर FIND चलाता है, यदि स्थिति लक्ष्य में कोई मिलान मिलता है और 0 नहीं लौटाता है तो 0 डिग्री वापस लौटाता है (IFERROR एक 2007 फ़ंक्शन है - यदि आपके पास Excel 2007 नहीं है, तो हम फिर से लिख सकते हैं)। फिर आप FIND फ़ंक्शन के परिणाम जोड़ते हैं और यदि यह 0 से अधिक है, तो इसका मतलब है कि आपको कहीं भी एक मैच मिला है।

enter image description here

+0

अच्छा जवाब! और फिर यह दिखाता है कि एक्सेल में सरणी सूत्र कितना अजीब काम करता है ... –

+0

@K_B धन्यवाद - सरणी निश्चित रूप से चीजों को दिलचस्प बनाती हैं :) – RocketDonkey

+1

अद्भुत! बहुत धन्यवाद :) – JoeP

संबंधित मुद्दे