एक स्ट्रिंग के लिए एक सीमा खोजें- जांचें कि क्या सेल के स्ट्रिंग मैचों के बगल में हैं


0

शीर्षक थोड़ा अजीब है मैं मानता हूं।

ठीक है:

  • कक्ष B: B में एक एकल वर्ण होता है
  • कोशिकाएं C: C में तार होते हैं
  • कक्ष D: D में एक एकल वर्ण होता है
  • कक्ष E: E में तार होते हैं

सेल F1 "YES" को वापस करना चाहता है यदि वह C: C में एक सेल पा सकता है जो E1 के मूल्य से मेल खाता है, जिसमें B: B में D1 का मान भी होता है।

उदाहरण:

  • सेल B1 में "E" होता है
  • सेल C1 में "अल्फा" शामिल है
  • सेल D1 में "F" होता है
  • सेल E1 में "अल्फा" शामिल है

एफ 1 रिटर्न ""।

यदि आप जोड़ते हैं:

  • सेल B2 में "F" होता है
  • सेल C2 में "अल्फा" शामिल है

F1 रिटर्न "YES"।

मुझे जो समस्या हो रही है, वह किसी अन्य सेल के सापेक्ष सेल के मान की जांच करने के लिए है।

आदर्श रूप में मैं कोशिश करूँगा:

=IF((ISNA(MATCH(E2, C:C, ))), "YES", "")

लेकिन मैं यह भी चाहता हूं कि यह एक अतिरिक्त मूल्य के लिए एक रिश्तेदार सेल की जांच करे जो मेरे मस्तिष्क को चोट पहुंचा रहा है।


क्या आप दो सहायक स्तंभों का उपयोग करने में असमर्थ हैं, जिसमें पहले स्तंभ B और C में तार और साथ ही D और E के स्तंभों का संघटन करना है? यह अब तक की सबसे कारगर विधि होगी। यदि किसी भी कारण से आप ऐसा करने में असमर्थ (या अनिच्छुक) हैं, तो आपको एक सरणी सूत्र की आवश्यकता होगी, जो गणना के समय को काफी बढ़ा देगा, खासकर यदि उन पंक्तियों की संख्या जिनमें खोज करने की आवश्यकता है, काफी बड़ी है।
XOR LX

जवाबों:


0

जांचें कि यह आपके लिए काम करता है। सेल में सूत्र दर्ज करें एफ 1

{=IF(SUM((D1=B:B)*(D1<>0)*(E1=C:C)*(E1<>0))>0,"YES","")}

घुंघराले ब्रेसिज़ को छोड़ दें और फ़ंक्शन का उपयोग करके दर्ज करें Ctrl + खिसक जाना + दर्ज । हालांकि, जैसा कि XOR LX ने ​​ऊपर उल्लेख किया है, यह एक सरणी सूत्र है और इसका मूल्यांकन करने में अधिक समय लगेगा। मैं सुझाव देता हूँ नहीं संपूर्ण स्तंभ संदर्भों का उपयोग करना। नीचे एक उदाहरण दिया गया है, यदि आपके पास 1000 कॉलम तक के डेटा हैं, तो यह बहुत तेज़ होगा।

{=IF(SUM((D1=$B$1:$B$1000)*(D1<>0)*(E1=$C$1:$C$1000)*(E1<>0))>0,"YES","")}

माफी, मैंने सूत्र में कई बदलाव किए हैं। यह अब काम करना चाहिए
CallumDA

पूर्ण धन्यवाद! मैं माफी माँगता हूँ, लेकिन "& lt; & gt;" करना?
xzenocrimzie

D1<>0 इसका मतलब है डी 1 बराबर नहीं है शून्य करने के लिए। गणितीय रूप से, आप उन संख्याओं को स्वीकार कर रहे हैं जो (& lt;) या उससे कम ((gt;) शून्य से अधिक हैं), इसलिए कटौती के द्वारा आप सभी मानों को समान नहीं मान लेते हैं। 0. मैंने इसे शामिल किया ताकि सूत्र रिक्त कक्षों पर मेल न खाएं
CallumDA
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.