Sunday 15 March 2015

Find the Closest match in EXCEL based on multiple criteria -


कृपया मेरी समस्या का बयान दर्ज करें:

आवश्यकता: नीचे प्रदर्शित रिकॉर्ड में हर पंक्ति के लिए, I 10 मिनट की रेंज के भीतर और + -15 इकाइयों के भीतर रिकॉर्ड ढूंढना चाहते हैं। और फिर रिकॉर्ड जो मौजूदा रिकॉर्ड के साथ निकटतम समय है और मूल्य का मूल्य प्राप्त करता है। उदाहरण: Sno = 1 के साथ पहले रिकॉर्ड के लिए कहें, रिकॉर्ड जो 10 मिनट के समय सीमा के भीतर आते हैं + -15 इकाइयां स्नो = 2,4,6 के साथ रिकॉर्ड हैं इन तीन रिकॉर्डों में से एक समय सीमा में निकटतम रिकॉर्ड रिकॉर्ड स्नो = 2 है। इसलिए मुझे स्नो = 2 के साथ रिकॉर्ड के लिए मूल्य मूल्य प्राप्त करना है जो 12 है।


  • Sno मूल्य मात्रा समय
  • 1 10 100 05/08/2013 10:12:13 पूर्वाह्न
  • 2 12 111 05/08/2013 10:10:11 पूर्वाह्न
  • 3 13 123 05/08/2013 10:22:13 पूर्वाह्न
  • 4 2 111 05/08/2013 10:22:13 पूर्वाह्न
  • 5 13 112 05/08/2013 10:42:13 पूर्वाह्न
  • 6 14 100 05/08/2013 10:15:13 पूर्वाह्न

    आपकी मदद की सराहना करें:)

    धन्यवाद आरवीके

    ए 2: डी 7 में डेटा मानते हुए दर्ज करें E2 और भरें:

    = लुकअप (2,1 / (एबीएस (डी $ 2: डी $ 7-डी 2) & lt; TIME (, 10,1)) / आवृत्ति (0, एबीएस (डी $ 2: डी $ 7-डी 2) * (2 * (ABS (सी $ 2: सी $ 7-सी 2) & lt; = 15) -1) - (ए $ 2: एक $ 7 = A2)), बी $ 2: बी $ 7)

    स्पष्टीकरण

    सूत्र को कई घटकों में विभाजित किया जा सकता है (सूत्र में चुने गए अनुभाग को हाइलाइट करके बार और दबाकर एफ 9):

    ए: = (एबीएस (डी $ 2: डी $ 7-डी 2) & lt; TIME (0,10,1)) आर एटर्न्स {TRUE; TRUE; TRUE; TRUE; FALSE; TRUE} जो बताता है कि यह 10 मिनट (या 10:01 को गोलाई के लिए खाता है) / P>

    बी: = FREQUENCY (0, {...}) रिटर्न {0; 1; 0; 0; 0; 0; 0} जो मात्रा के 15 इकाइयों के भीतर समय में सबसे निकटतम मैच है ABS (D $ 2: D $ 7-D2) * (2 * (एबीएस (सी $ 2: सी $ 7-सी 2) & lt; = 15) -1) समय अंतर की एक सरणी देता है जो सकारात्मक हैं उत्पाद 15 इकाइयों के भीतर है और नकारात्मक अन्यथा, - (A $ 2: A $ 7 = A2) जोड़ा जाता है, इसलिए वर्तमान पंक्ति के लिए एक नकारात्मक संख्या लौटा दी गई है पहली तर्क में शून्य के साथ, आवृत्ति समारोह इन नकारात्मक संख्याओं को अनदेखा कर देगा।

    सी: = लुकअप (2,1 / ए / बी, बी $ 2: बी $ 7) रिटर्न इसी मैच में जहां ए और बी दोनों 1 या सत्य हैं I पारस्परिक का उपयोग LOOKUP त्रुटियों की अनदेखी के रूप में किया जाता है, अगर कोई मेल नहीं मिला, तो लुकअप # एन / ए लौटाएगा।

No comments:

Post a Comment