एक्सेल - मिनीफ्स फ़ंक्शन रिटर्निंग 0


0

मैं एक्सेल 2013 में एक फ़ंक्शन लिखने की कोशिश कर रहा हूं जो दो मानदंडों को पूरा करने वाली कोशिकाओं के एक सेट को न्यूनतम लौटाता है, लेकिन फ़ंक्शन हमेशा शून्य देता है।

एक वर्कशीट पर, मेरे पास अलग-अलग अपार्टमेंट फ़्लोरप्लेन, स्थानों और मासिक किराए के बारे में जानकारी रखने वाले कई स्तंभों के साथ एक तालिका है। प्रत्येक पंक्ति एक तल का प्रतिनिधित्व करती है। महत्वपूर्ण स्तंभ हैं:

  • आर: इसमें एक कोड होता है जो बताता है कि फ्लोरप्लान में कितने बेडरूम हैं
  • S: एक कोड होता है जो बताता है कि फ्लोरप्लान किस शहर में है
  • एल: फ्लोरप्लान के लिए किराया शामिल है।

दूसरी वर्कशीट पर, मेरे पास एक टेबल है जिसमें कई कॉलम हैं। प्रत्येक पंक्ति किसी दिए गए शहर में दिए गए फ़्लोरप्लान प्रकार के बारे में विशेषताओं को दिखाती है। पहले दो कॉलम में एक्सेल को यह बताने के लिए कोड हैं कि मुझे किस बेडरूम का प्रकार / शहर का जोड़ा चाहिए। कॉलम A में शहर कोड और कॉलम B में बेडरूम प्रकार कोड शामिल हैं। मैं चाहता हूं कि कॉलम J एक ही पंक्ति में बेडरूम प्रकार / शहर की जोड़ी के लिए न्यूनतम किराया दिखाए।

मैं ऐसा करने के लिए कोशिश कर रहा हूँ कि दो के साथ एक मिनी फ़ंक्शन लिखकर यदि एम्बेडेड है, लेकिन फ़ंक्शन शून्य लौटता रहता है। किसी को पता है कि क्यों हो सकता है? यहां वह सूत्र है जो मैं आजमा रहा हूं:

=MIN(IF(Worksheet1!$R$13:$R$148=Worksheet2!$B11,IF(Worksheet1!$S$13:$S$148=Worksheet2!$A11,""),""))


(उस समारोह में इसके चारों ओर कोष्ठक होना चाहिए ... मैं अपने सूत्र CSE'ing कर रहा हूं इसलिए मुझे नहीं पता कि यह एक सरणी समस्या है।)
बेथ

जवाबों:


2

असल में, अगर हम आपके फॉर्मूले को तोड़ देते हैं, तो यह इस तरह है -

=MIN(IF(A1:A10=C1,IF(B1:B10=D1,""),""))

इसलिए अगर इसमें कुछ भी A1:A10समान है C1, तो जांच लें कि क्या कुछ भी B1:B10बराबर है D1और वापस लौटना है ... कुछ भी नहीं ""और फिर न्यूनतम मूल्य .. कुछ भी नहीं लें ""

इसलिए यह विफल हो रहा है। ऐसा लगता है कि आप जो करना चाहते हैं वह जोड़ी में मेल खाता है C1और D1कॉलम में एक अलग मान लौटाता है L, लेकिन यह सूत्र में कहीं भी नहीं है।


मुझे लगता है कि आप जो करने की कोशिश कर रहे हैं वह एक जोड़ी ले रहा है और उन्हें दूसरे कॉलम से मिलाता है, फिर दूसरे कॉलम के न्यूनतम मूल्य को लेते हुए जो हर मैच के लिए ऑफसेट होता है।

यह फॉर्मूला न्यूनतम मानदंड जिस तरह से आप चाहते हैं, एक मानदंड ( CtrlShftEntr) के आधार पर लेगा

=IF(COUNTIF(A1:A10,D1),MIN(IF(A1:A10=D1,C1:C10)),"")

अगर मुझे इस बारे में निश्चित नहीं है कि क्या आपको एक ही पंक्ति में दोनों मानदंडों का मिलान करने की आवश्यकता है, या यदि आप उन्हें अलग-अलग पंक्तियों में मेल कर सकते हैं।


इसका क्या मतलब है ?: "मुझे इस बारे में निश्चित नहीं है कि क्या आपको एक ही पंक्ति में दोनों मानदंडों का मिलान करने की आवश्यकता है, या यदि आप उन्हें अलग-अलग पंक्तियों में मेल कर सकते हैं।" प्रत्येक पंक्ति एक एकल मंजिल का प्रतिनिधित्व करती है। मेरे पास प्रत्येक जोड़ी के मापदंड हैं, और प्रत्येक जोड़ी एक मूल्य के साथ जुड़ी हुई है। मैं प्रत्येक जोड़ी / फ्लोरप्लान "प्रकार" के साथ जुड़े न्यूनतम मूल्य को खोजने की कोशिश कर रहा हूं।
बेथ

लेकिन आह! आपकी पहली टिप्पणी के अनुसार, मैंने कॉलम L में एक अलग मान लौटाने के लिए एक निर्देश जोड़ा, और सूत्र अब काम करता है, हाँ! आपके द्वारा सुझाया गया दूसरा सूत्र पहली जोड़ी के लिए काम करता है, लेकिन यह प्रत्येक जोड़ी के लिए समान मूल्य देता है (जो सही नहीं है)। क्या आप जानते हैं कि ऐसा क्यों होगा?
बेथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.