नमस्ते दिए गए मान के अनुसार सेल को तार्किक रूप से गिनना चाहते हैं। इसका मतलब है कि यह एक विशेष श्रेणी में एक निर्दिष्ट मूल्य के साथ एक्स की संख्या की गणना करता है। कृपया बेहतर समझ के लिए अनुलग्नक की जांच करें। अभी के लिए मैंने इसे का उपयोग करके हासिल किया है

=IF(F3="X",$D3,"") 

लेकिन इसे एक विशिष्ट मूल्य में गिनती देने की जरूरत है।

ref 1

मैं IF() में एक और शर्त कैसे जोड़ सकता हूं जो सेल E3 से घंटे के बाद P1 डालना बंद कर देगी? (10 सेल इस रूप में आधे घंटे का है)।

0
SrK 10 जुलाई 2018, 12:29

2 जवाब

सबसे बढ़िया उत्तर

मैं भी छवि और टिप्पणियों से थोड़ा भ्रमित हूं। आप गिनती के बारे में पूछते हैं (जो COUNTIF या COUNTIFS का उपयोग करके कुछ हद तक आसान हो सकता है), लेकिन तब ऐसा लगता है कि मानों को कक्षों में रखना चाहते हैं (और संभवतः उन्हें पीले रंग में हाइलाइट करें) जब तक कि वे नौकरी के लिए आवंटित घंटों की संख्या से बाहर न हों।

मैं केवल इस हिस्से का जवाब दे रहा हूं: "मैं IF() में एक और शर्त कैसे जोड़ सकता हूं जो सेल E3 से घंटे के मान के बाद P1 डालना बंद कर देगा? (10 सेल क्योंकि यह आधे घंटे का है)।"

आप केवल वही पूछ रहे हैं जो आप इसमें जोड़ते हैं:

=IF(F3="X",$D3,"")

जिसका उत्तर देना कठिन है क्योंकि मेरा उत्तर होगा:

जोड़ें AND(पहले कोष्ठक के बाद और F3="X" से पहले और फिर COUNTIF($F3:F3,"X")<=INT($E3*2), पहले अल्पविराम के बाद और $D3 से पहले डालें अपने मूल सूत्र में

जो संभवत: सबसे अनुपयोगी तरीका है जिसका मैं इसका उत्तर दे सकता हूं (ईमानदारी से, मुझे यह भी यकीन नहीं है कि मेरे पास वह शब्द सही है)।

मैं इसके बजाय इसे पेश करना पसंद करूंगा: कृपया इस सूत्र को सेल F4 में रखें:

=IF(AND(F3="X",COUNTIF($F3:F3,"X")<=INT($E3*2)),$D3,"")

इसके बाद उस सेल के दायीं ओर बचे हुए सेल में कॉपी किया जाएगा। हालांकि अनुरोध E3 पर आधारित जानकारी के साथ पंक्ति के लिए विशिष्ट था, मैंने सूत्र को कुछ हद तक सामान्य बना दिया ताकि इसका उपयोग सभी तीन पंक्तियों (F4, F6 और F8 से शुरू होने वाली पंक्तियों) के लिए किया जा सके। मैं आईएनटी फ़ंक्शन का उपयोग कर रहा हूं क्योंकि मुझे नहीं पता कि डेटा कितने घंटों के लिए है और एक पूर्ण संख्या से तुलना करना चाहता है। आप इसे खत्म करना चाहते हैं या इसके बजाय एक राउंडिंग फ़ंक्शन का उपयोग कर सकते हैं।

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

मुझे आशा है कि यह कुछ सहायता प्रदान करता है।

मैं प्राप्त टिप्पणियों के आधार पर कुछ अतिरिक्त जानकारी जोड़ रहा हूं और यह मानते हुए कि प्रत्येक संसाधन के लिए "X" es के साथ पहले कॉलम से पहले अधिकतम 6 अतिरिक्त कॉलम जोड़ने पर तीन अतिरिक्त कार्य और घंटे होंगे। ऐसा करने से सूत्र जटिल हो जाता है। यह फ़ॉर्मूला 9 वर्णों तक और इसमें शामिल कोड के लिए काम करेगा। सेल L4 (जो F4 हुआ करता था) में कोड अब बन जाता है:

=IFERROR(IF(L3="X",TRIM(MID(REPT(LEFT($D3&REPT(" ",9),9),$E3*2)&REPT(LEFT($F3&REPT(" ",9),9),$G3*2)&REPT(LEFT($H3&REPT(" ",9),9),$I3*2)&REPT(LEFT($J3&REPT(" ",9),9),$K3*2),COUNTIF($L3:L3,"X")*9-8,9)),""),"")

यह क्या करता है नौकरियों और आधे घंटे के आधार पर मूल्यों की एक स्ट्रिंग बनाता है और फिर उस सूची से उपयुक्त कोड चुनता है जो वर्तमान कॉलम के रूप में हुई "एक्स" की गिनती के आधार पर होता है।

इसका परीक्षण करने के लिए मैंने जो बनाया है उसकी एक छवि संलग्न है। आशा है कि आप यहाँ से कोई अतिरिक्त परिवर्तन कर सकते हैं। यहां छवि विवरण दर्ज करें

बस एक तरफ, मैंने आधे घंटे की संख्या प्राप्त करने के लिए घंटों को 2 से गुणा किया और INT() या ROUND() या पूर्ण संख्या प्राप्त करने के किसी अन्य तरीके का उपयोग नहीं किया क्योंकि यह स्पष्ट नहीं है कि हम एक घंटे के अंशों के लिए किन नियमों का उपयोग कर रहे हैं और अपलोड की गई मूल स्प्रैडशीट ऐसे परिदृश्यों को समायोजित नहीं करती है। यदि एक घंटे का सबसे छोटा अंश .5 है, तो यह घोल ठीक काम करेगा। हालांकि, यदि आपके पास छोटे अंश हैं, तो यह वांछित के रूप में काम नहीं कर सकता है क्योंकि मेरे द्वारा उपयोग किए जाने वाले आरईपीटी फ़ंक्शन स्वचालित रूप से इस तरह से छोटा हो जाएगा कि अगर किसी के पास 5.49 घंटे हैं, तो 10 प्रविष्टियां होंगी लेकिन अगर किसी के पास 5.50 है तो 11 होगी।

0
FocusWiz 12 जुलाई 2018, 15:00

अगर मैं आपकी समस्या को सही ढंग से समझ गया, तो आप इस सूत्र को K4 में आज़मा सकते हैं और इसे दाईं और बाईं ओर खींच सकते हैं।

सूत्र जाँच करेगा कि क्या ऊपर के सेल में कोई X है और फिर यदि पंक्ति में 10 X कम हैं और "P1" लौटाता है। यदि आप बाईं ओर बहुत अधिक जाते हैं तो REF त्रुटि के कारण मैंने iferror जोड़ा है

=IF(K3="X",IFERROR(IF(COUNTIF(A3:J3,"X")<10,"P1",""),"P1"),"")
0
Pierre44 10 जुलाई 2018, 14:47