एक्सेल में कुछ फ़ील्ड के अलग-अलग क्रमपरिवर्तन की पहचान करना दूसरों को स्थिर रखता है


4

एक्सेल 2016 में, मेरे पास एक वर्कशीट है जिसमें पांच कॉलम हेडिंग (ए ई के माध्यम से) और डेटा की कई पंक्तियाँ हैं। मैं उन प्रविष्टियों को खोजने की कोशिश कर रहा हूं जिनमें डी के माध्यम से कॉलम ए के लिए समान डेटा है और यह पहचानने के लिए कि कॉलम ई में डेटा के विभिन्न संस्करणों को ए के माध्यम से ए में डेटा दिया गया है।

अब तक मैंने एक धुरी तालिका बनाई है जिसमें पंक्तियों के रूप में डी के माध्यम से कॉलम है और ई की अलग गणना को मूल्य के रूप में दिखाया गया है। यह मुझे यह देखने की अनुमति देता है कि डी के माध्यम से ए के कौन से संयोजन एक से अधिक संभव ई मूल्य हैं, लेकिन मुझे यकीन नहीं है कि वास्तव में ई के उन मूल्यों को कैसे पुनः प्राप्त किया जाए।

अंत में मैं एक अलग वर्कशीट को अपने सभी संभावित ई मानों के साथ जोड़े गए सभी संभावित विज्ञापन संयोजनों के साथ जोड़ना चाहूंगा। क्या यह धुरी तालिका के साथ संभव है या मुझे VBA की आवश्यकता होगी? क्या मुझे एक अलग दृष्टिकोण पर विचार करना चाहिए?

किसी भी मदद की सराहना की है। मैंने एक उदाहरण स्क्रीनशॉट संलग्न किया है जो मेरी समस्या को और अधिक स्पष्ट कर सकता है। उदाहरण में पहली दो पंक्तियों में समान AD मान होंगे और संभावित E मान 3 और 5 होंगे।

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


क्या A, B, C, D में मान अपने कॉलम के भीतर प्रगणित हैं? यदि आप colorए में, fruitबी में, priceसी में, storeडी में हैं? या आपके पास A में वैसा ही मूल्य हो सकता है जैसा कि आप B में पा सकते हैं? क्या उनका आदेश महत्वपूर्ण है?
JaredT

कॉलम A, B, C, D सभी आपके पहले कथन (A के लिए रंग, B में फल इत्यादि) के अनुसार अलग-अलग चीजें दर्शाते हैं।
काइल जोन्स

जवाबों:


2

मैं सिर्फ JaredT के महान विचार पर विस्तार कर रहा हूं।

में F2 दर्ज करें:

=TEXTJOIN("",TRUE,A2:D2)

और नीचे की ओर कॉपी करें। (यदि आपके पास टेक्स्टजॉइन नहीं है तो कॉन्टेनेट का उपयोग करें) । फिर कॉलम G में कॉलम F और PasteSpecialValues कॉपी करें ।

फिर कॉलम G से डुप्लिकेट हटा दें

अब हम डी के माध्यम से कॉलम्स ए के साथ जुड़े सभी कॉलम आइटम को इकट्ठा कर सकते हैं । में एच 2 सरणी सूत्र दर्ज करें:

=TEXTJOIN(",",TRUE,IF($F$2:$F$99=G2,$E$2:$E$99,""))

और नीचे की ओर कॉपी करें:

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

संपादित करें # 1:

यह एक सरणी सूत्र है। सरणी सूत्रों को केवल कुंजी के बजाय Ctrl+ Shift+ के साथ दर्ज किया जाना चाहिए । यदि यह सही ढंग से किया जाता है, तो सूत्र फॉर्मूला बार में इसके चारों ओर घुंघराले ब्रेसिज़ के साथ दिखाई देगा।EnterEnter


यह वही दिखता है जो मैं करना चाहता हूं। हालाँकि जब मैं आपके उदाहरण में सटीक फ़ार्मुलों और परीक्षण फ़ाइल की प्रतिलिपि बनाता हूँ, तो पंक्ति H वह नहीं करता है जो आपकी स्क्रीन दिखाती है। किसी चित्र को किसी टिप्पणी में संलग्न करने का कोई तरीका प्रतीत नहीं होता है, लेकिन H2 में अल्पविराम द्वारा अलग किए गए E के सभी मान शामिल हैं और शेष H रिक्त हैं। किसी भी विचार क्यों है? जब मैंने पंक्ति जीआई बनाई तो बस मूल्यों को कॉपी और पेस्ट किया और फिर डेटा टैब के तहत एक डुप्लिकेट हटा दिया।
काइल जोन्स

@KyleJones मेरी त्रुटि, आपकी नहीं ........... मेरी EDIT # 1 देखें
गैरी के छात्र

आपने उल्लेख किया था कि यह एक सरणी सूत्र था, धन्यवाद आप बहुत मददगार रहे हैं!
काइल जोन्स

1
इसलिए मैं हमेशा अपने आस-पास के ब्रेसिज़ के साथ सरणी-दर्ज किए गए फ़ार्मुलों को दिखाता हूं। यह एक दृश्य अनुस्मारक है जब आप कॉपी-पेस्ट करते हैं जिसे आपको उन्हें हटाने और सूत्र को दर्ज करने की आवश्यकता होती है।
रॉबिनटेकस

@robinCS बहुत अच्छा विचार है! मैं आमतौर पर चित्र में ब्रेसिज़ दिखाता हूं और पाठ में निर्देश शामिल करता हूं। मैं इस बार पाठ भूल गया।
गैरी के छात्र

0

एक सरल उपाय

सबसे सरल, यदि संभवतया कुरूप है, तो विकल्प एक सहायक कॉलम जोड़ने के लिए है, शायद इसे कॉल करें group, जो कॉलम ए-> डी का सिर्फ एक संयोजन है; उदाहरण के लिए, =CONCATENATE(A2,B2,C2,D2)जो आपको मान के साथ छोड़ सकता है RedApple$1PigglyWiggly। जाहिर है आप आंखों पर इसे आसान बनाने के लिए सीमांकक जोड़ सकते हैं। यह आपकी धुरी तालिका में इस क्षेत्र पर समूह के लिए एक सरल ऑपरेशन होगा।


धन्यवाद, यह एक अच्छा विचार है। जब मैंने ऐसा कर लिया, तो मैं अपनी प्रत्येक groupप्रविष्टि के लिए प्रत्येक संभावित ई मान की पहचान करने के बारे में कैसे जाऊँगा ?
काइल जोन्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.