गैर-समान शब्दों (एक्सेल फॉर्मूला) की तुलना कैसे करें


1

मैं एक्सेल 2003 के साथ काम करता हूं

मेरे पास एक टीम है (उदाहरण: G50) और प्रत्येक टीम में कुछ समूह हैं (उदाहरण: 70-1, 70-2, आदि)।

मैं एक नियम निर्धारित करना चाहता हूं जो निम्नलिखित नियम (तस्वीर उदाहरण) निर्धारित करता है:

यहाँ छवि विवरण दर्ज करें

अगर G50 = 70-1 या 70-2 या 70-3 आदि (5 समूह तक)

अगर G51 = 71-1 या 71-2 या 71-3 आदि (5 समूह तक)

उत्तर होना चाहिए: 1-TRUE, 0-FALSE

उदाहरण:

  1. G50 = 70-5, 1-TRUE (क्योंकि ग्रुप 70-5 TEAM G50 से संबंधित है)
  2. G50 = 71-1, 0-FALSE (क्योंकि ग्रुप 71-1 TEAM G50 से संबंधित नहीं है)
  3. G52 = 70-1, 0-FALSE (क्योंकि टीम G52 ग्रुप 70-1 से संबंधित नहीं है)

जवाबों:


1

इस ऐरे फॉर्मूला को आजमाएं। आपको CTRL+ SHIFT+ दबाना हैENTER

=IF(SUMPRODUCT(($A$1:$A$11=A1)*(LEFT($B$1:$B$11,FIND("-",B1,1)-1)=LEFT(B1,FIND("-",B1,1)-1)))>1,1,0)

मैंने पंक्ति 10 और पंक्ति 11 डेटा को प्रदर्शित करने के लिए बनाया

  1. यदि आपका डेटा सॉर्ट नहीं किया गया है तो भी सूत्र काम करेगा

  2. विभिन्न डेटा प्रारूप ( -हालांकि होना चाहिए )

यहाँ छवि विवरण दर्ज करें

जाँच करना

सरणी सूत्र: यह देखें

सूत्र की व्याख्या करते हुए

FIND("-",B1,1)

FINDएक पाठ स्ट्रिंग को दूसरे पाठ स्ट्रिंग के भीतर खोजता है, और दूसरे पाठ स्ट्रिंग के पहले वर्ण से पहले पाठ स्ट्रिंग की प्रारंभिक स्थिति की संख्या देता है। उपरोक्त सूत्र में मैं "-" को खोजने की कोशिश कर रहा हूंB1

मैं तब LEFTतक स्ट्रिंग की शुरुआत से पात्रों को वापस करने के लिए उपयोग करता हूं -

फिर मैं मैच खोजने के लिए इसे बाकी कॉलम के साथ मिलाता हूं। मैं तब SUMPRODUCTसभी मैचों का योग लौटाने के लिए उपयोग करता हूं ।

यह समझने के लिए कि प्रत्येक सूत्र स्वतंत्र रूप से कैसे काम करता है, मैं एक्सेल की इनबिल्ट मदद की जांच करने की सलाह दूंगा जो प्रत्येक फ़ंक्शन को उदाहरणों के साथ समझाता है।

HTH


प्रिय सिद्धार्थ राउत, मैं आपके उत्तर को नहीं समझता और मैंने इसे वैसे भी आजमाया है और यह काम नहीं करता है :(
Etan

आपको कौन सा हिस्सा समझ नहीं आया?
सिद्धार्थ राउत

मुझे समझ नहीं आया: ctrl + shift + enter, और आपका सूत्र - यह काम नहीं करता है :(
Etan

लेकिन कौन सा हिस्सा?
सिद्धार्थ राउत

मुझे समझ नहीं आया: ctrl + shift + enter, और आपका सूत्र - यह काम नहीं करता है :(
Etan

2

चित्र में दिए गए आपके डेटा को A2 से शुरू होता है और परिणाम जो आप C2 में उम्मीद करते हैं, फ़ंक्शन का उपयोग करें =IF(VALUE(RIGHT(A2,2))+20=VALUE(LEFT(B2,2)),1,0) यहां स्पष्टीकरण दिया गया है:

  1. RIGHT (A2,2) + 20 - सेल A2 में दाईं ओर से दो वर्णों की जाँच करता है जो कि 50 है और इसमें 20 जोड़कर इसे 70 बनाता है
  2. LEFT (B2,2) - सेल B2 में बाएँ से दो वर्णों की जाँच करता है जो कि 70 है
  3. VALUE - एक्सेल सेल के 50 + 20 = 70 नंबर और सेल बी 2 के 70 नंबर को टेक्स्ट के रूप में वापस करता है। पाठ को संख्या में बदलने के लिए मैं इस फ़ंक्शन का उपयोग करता हूं
  4. IF - यदि सेल A2 + 20 में दाईं ओर से दो अक्षर सेल B2 के बाईं ओर से 2 वर्णों के बराबर हैं, तो "1" के रूप में चिह्नित करें, अन्यथा "0" के रूप में चिह्नित करें

वाह बहुत - बहुत धन्यवाद! यह बहुत अच्छा काम करता है! लेकिन, मैं कुछ बताना भूल गया: अगर मेरा डेटा 70-1 नहीं बल्कि 070-1 है , क्योंकि यह इस स्थिति में काम नहीं करता है :( फिर से धन्यवाद <3
Etan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.