राउंडिंग w / SUMIF (मदद)


0

मैं वर्तमान में एक पत्रक के भीतर विशिष्ट डेटा का योग पॉप्युलेट करने के लिए निम्न सूत्र का उपयोग कर रहा हूं:

= SUM (SUMIF (डी: डी, ​​{ "H0032", "H0031"}, एफ: एफ))

हालाँकि, मैं इस सूत्र के अतिरिक्त की तलाश में हूं। मेरे पास एक अवधि स्तंभ (एफ) है जिसमें मेरे पास 1-250 मिनट हैं। मुझे इस फॉर्मूले को 15. के गुणकों द्वारा राउंड डाउन करने की आवश्यकता है। इसलिए यदि स्तंभ F में एक सेल 44 थी, तो मैं चाहता हूं कि सूत्र "H0032" और "H0031" को सिंक करने से पहले इसे 30 में परिवर्तित कर दे। यदि स्तंभ F में कोई सेल 46 था, तो मैं चाहता हूं कि सूत्र इसे योग से 45 में परिवर्तित कर दे।

कृपया मुझे बताएं कि क्या आप किसी ऐसे फॉर्मूले के बारे में जानते हैं जो मुझे इन सभी चीजों को करने की अनुमति देता है।

तुम्हारे सहयोग के लिए तुम्हे धन्यवाद!

जवाबों:


0

आपको इस सरणी सूत्र का उपयोग करना होगा

=SUM(IF(((D1:D100="H0032")+(D1:D100="H0031"))>0,INT(F1:F100/15)*15))

एक सरणी सूत्र होने के नाते इसे संपादन मोड से बाहर निकलते समय Enter के बजाय Ctrl-Shift-Enter के साथ पुष्टि करने की आवश्यकता होती है। यदि सही तरीके से किया जाता है तो एक्सेल {}सूत्र के चारों ओर डाल देगा ।

या यह SUMPRODUCT () जो सामान्य रूप से दर्ज किया जा सकता है:

=SUMPRODUCT((((D1:D100=90791)+(D1:D100=99343))>0)*INT(F1:F100/15)*15)

यह भी ध्यान दें कि संदर्भ अब पूर्ण स्तंभ नहीं हैं और अनावश्यक गणना से बचने के लिए सेट किए गए डेटा के extents पर सेट किया जाना चाहिए।

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