उपलब्ध कुंजियों और संकेतक मान की गणना के आधार पर मैं एक कुंजी कैसे निर्दिष्ट करूं?


0

मुझे एक सूत्र लिखने में कुछ मदद चाहिए जो निम्न कार्य करता है:

  1. देखने के लिए लगता है कि अगर एक संकेतक = 1
  2. यदि संकेतक = 1, उस विशेष कुंजी के लिए उपलब्ध संख्या के आधार पर कुंजी मान को देखें
  3. उस विशेष पंक्ति के लिए प्रयुक्त कुंजियों के इतिहास का उपयोग करते हुए, अतिरिक्त मानों को देखते रहें
  4. अगली पंक्ति के लिए रीसेट और दोहराएं

उदहारण के लिए:

COLUMN   A      B   C   D       E       F   G   H       I       J   K   L   M
         Row    Indicators      |       Matched Key     |       Key Counts          
           3    U1  U2  U3      |       U1  U2  U3      |       A   B   C   D
           4    1   0   1       |       B   N/A D       |       0   1   0   1   
           5    1   1   1       |       A   A   D       |       2   0   0   2  

मुझे जो सूत्र लिखना है वह "मिलान कुंजी" अनुभाग के लिए है।

बाईं ओर से पंक्ति 4 पढ़ना:

  • U1 और U3 दोनों में संकेतक हैं, इसलिए मैं कुंजी गणना तालिका में पहुंचता हूं कि मुझे 1 बी और एक डी मिला है
  • "मिलान की" में U1 को "B" को इसकी कुंजी के रूप में "B" मिलता है और "Matched Key" में U3 को D. U2 मिलता है, क्योंकि इसके संकेतक के 0 पर सेट होने पर कोई मूल्य नहीं दिया जाता है।

पंक्ति 5 पर:

  • U1, U2 और U3 सभी को कुंजी असाइनमेंट की आवश्यकता होती है।
  • मैं "कुंजी गणना" में देखता हूं और देखता हूं कि मेरे पास 2 ए और 1 डी हैं।
  • U1 और U2 को A मिलता है और U3 को Ds में से एक मिलता है (इसमें एक बचेगा)।

पंक्ति 5 में U2 को A क्यों सौंपा गया है?
पेट्र फेडोरोव

मेरे पास पंक्ति 5 में 2 "ए" कुंजी मायने रखती है, चाबियाँ सौंपने की प्राथमिकता बाएं से दाएं काम करती है। इसलिए पहले मैं सभी उपलब्ध ए, फिर बी, आदि का उपयोग
करूंगा

@ mrkb80 कृपया अपने सूत्र को प्रश्न में संपादित करें।
महामहिम

जवाबों:


0

मैं सरणी सूत्र का उपयोग करके अपने स्वयं के प्रश्न का उत्तर देने में सक्षम था (यह सूत्र सेल H4 के लिए है):

{=IF(D4=1,OFFSET($I$2,0,COLUMN(INDEX(OFFSET($J$4,0, ( (MIN(IF((J4:M4>=1) *(J4:M4<>0)*(O4:R4>=SUM(B4:D4)),COLUMN(J4:M4)))-1))-COLUMN($I$2) ):$N$4,MATCH(TRUE,OFFSET($J$4,0,  ( (MIN(IF((J4:M4>=1) *(J4:M4<>0)*(O4:R4>=SUM(B4:D4)),COLUMN(J4:M4)))-1))-COLUMN($I$2)  ):$N$4>=1,0)))-COLUMN($I$4)),NA())}

मुझे एक और "मैट्रिक्स" जोड़ना था जो संचयी गणना के लिए है (जो कि ओ 4: आर 5 रेंज में है):

COLUMN  N     O    P   Q    R
        Row   Cumulative Counts         
          3    A    B   C   D
          4    1    2   4   4
          5    2    2   2   3

इस बिल्ली की त्वचा के अन्य तरीके, लेकिन यह मेरे लिए काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.