एक्सेल फॉर्मूला आईएफ / और न्यूनतम तिथियों की गणना के साथ मिन


-1

मैं भुगतान योजनाओं के लिए एक स्प्रेडशीट बना रहा हूं। मैं $ राशि और नामांकन तिथि के आधार पर नियत तारीख की गणना करने के लिए एक सूत्र बनाने की कोशिश कर रहा हूं। मैं योजना के विभिन्न स्तरों के लिए गणना करने का सूत्र चाहता हूं, जहां मैं समस्याओं में चल रहा हूं। यहाँ मापदंड है:

(गैर कम आय)

देय राशि: $ 1- $ 150, समयरेखा: 6 सप्ताह

देय राशि: $ 151- $ 300, समयरेखा: 10 सप्ताह

देय राशि: $ 301- $ 500, समयरेखा: 12 सप्ताह

देय राशि: $ 501-700, समयरेखा: 14 सप्ताह

राशि देय $ 701- $ 1000, समयरेखा: 18 सप्ताह

(कम आय)

<= $ 500 / $ 25 (किश्त) = # महीनों का (अधिकतम 18 महीने)

= $ 501 / $ 50 (किश्त) = # महीनों का (अधिकतम 18 महीने)

यहां वह सूत्र है जो मेरे पास केवल $ 501 / $ 25 किस्त वाले हिस्से और गैर निम्न आय वाले हिस्से के लिए काम करता है: = IF (और (B2 = "Y"), MIN (D2 + 546, ((C2 / 25) * 30 ) + डी 2)), (और (सी 2> = 1, सी 2 <= 150), डी 2 + 6 * 7, (और (सी 2> = 151, सी 2 <= 300), डी 2 + 10 * 7, IF ( और (सी 2> = 301, सी 2 <= 500), डी 2 + 12 * 7, (और (सी 2> = 501, सी 2 <= 700), डी 2 + 14 * 7, (और (सी 2> = 701), डी 2 + 18 * 7))))))

मैं सूत्र में फिट होने के लिए $ 501 / $ 50 दोनों प्राप्त नहीं कर सकता। 546 दिनों में 18 महीनों का प्रतिनिधित्व करता है। किसी भी तरह की सहायता का स्वागत किया जाएगा!

स्प्रेडशीट मानदंड मानदंड 2


1
कभी-कभी सबसे अच्छा तरीका कई मध्यवर्ती स्तंभों का उपयोग करना होता है, इस तरह आप सरल सूत्रों का उपयोग कर सकते हैं। एक बार गणना के बाद सभी कार्य आप छुपा कॉलम फ़ंक्शन का उपयोग कर सकते हैं ताकि आपको मध्यवर्ती गणना देखने की आवश्यकता न हो।
टायसन

जवाबों:


0

=IF(B2="Y",IF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)),MIN(D2+546,(((C2/50)*30)+D2))),IF(C2<=150,D2+6*7,IF(C2<=300,D2+8*7,IF(C2<=500,D2+12*7,IF(C2<=700,D2+14*7,D2+18*7)))))

मैंने कुछ शर्तों को सरल किया है और आपकी तालिका ( 8*7इसके बजाय 10*7) से सहमत होने के लिए $ 151- $ 300 के लिए समयरेखा को समायोजित किया है , लेकिन केवल एक चीज जिसे आप याद कर रहे थे वह IF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)))),MIN(D2+546,(((C2/50)*30)+D2)))हिस्सा था , क्योंकि आपको कम आय होने पर बकाया राशि की जांच करने की आवश्यकता थी।

मैंने इसमें गुणन शब्द छोड़ दिया है, लेकिन अगर आपके पास इन फॉर्मूलों की बड़ी स्प्रेडशीट है, तो मैं उन्हें वास्तविक मानों के साथ प्रतिस्थापित करने की सलाह देता हूं, जैसे कि उनके साथ प्रतिस्थापित +8*7करना +42। यहां तक ​​कि थोड़ी सी गणना एक स्प्रेडशीट को धीमा करने के लिए जोड़ सकती है।

हालांकि, जब मैं एक वित्तीय विशेषज्ञ नहीं हूं, तो एक महीने के बराबर 30 दिनों का उपयोग असंभव लगता है। आप इसके उपयोग की जांच करना चाहते हैं EDATE


1

@Rey Juna & @Scott Craner, बहुत बहुत धन्यवाद! मैंने प्रयोग करके समाप्त किया:

= IF (बी 2 = "Y", IF (सी 2 <= 500, मिन (EDATE (D2,18), (((सी 2/25) * 30) + डी 2)), मिन (EDATE (D2,18), ( ((सी 2/50) * 30) + डी 2))), IF (सी 2 <= 150, डी 2 + 42, IF (सी 2 <= 300, डी 2 70, IF (सी 2 <= 500, डी 2 + 84, IF ( सी 2 <= 700, डी 2 + 98, डी 2 + 126)))))

टेबल पर मेरी त्रुटि को नोटिस करने के लिए धन्यवाद, स्निप img वास्तव में गलत था, इसलिए मैंने इसे अपडेट किया है। मैं विभाजन के साथ महीने की गणना करने के लिए EDATE का उपयोग करने में सफल नहीं था, लेकिन मैं इसे 18 महीने की टोपी के रूप में उपयोग करने में सक्षम था। मेरे मामले में 30 दिन ठीक है, क्योंकि मेरे पास देय बिलों के लिए एक उदार अनुग्रह अवधि है।


1

हम सूत्र को सरल बना सकते हैं और तारीख में जोड़ने के लिए वांछित राशि वापस करने के लिए कुछ अन्य कार्यों का उपयोग कर सकते हैं:

=D2+IF(B2="Y",MIN(546,(C2/((C2>500)*25+25))*30),LOOKUP(C2,{0,151,301,501,701},{6,10,12,14,18})*7)

इसलिए Y, यदि हम न्यूनतम ५४६ दिन लेते हैं और दिन वापस आ जाते हैं (C2/((C2>500)*25+25))*30)

(C2>500)वापस आ जाएगी 1अगर सही है और 0झूठे जो तब 25 से गुणा और 25 को जोड़ा गया तो वापस जाने के लिए है, तो 50या 25भाजक है।

यदि Nतब लुकअप होता है, क्योंकि यह सापेक्ष है तो सप्ताह की सही संख्या के आधार पर वापस आ जाएगी जहां मूल्य पहले सरणी पर भूमि है।

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


1
में {0,151,201,501,701}, मुझे लगता है कि प्रदान की गई तालिका से मेल खाने के लिए तीसरा शब्द 301 होना चाहिए।
रे जूना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.