/ / एकाधिक काउंटी सशर्त स्वरूपण एक्सेल - एक्सेल, vba, सशर्त-स्वरूपण, गणक

एकाधिक COUNTIFS सशर्त स्वरूपण एक्सेल - एक्सेल, vba, सशर्त स्वरूपण, countif

मैं एक पर लगभग 26 सशर्त स्वरूपण नियम हैएकल वर्कशीट, उनमें से 23 के बारे में COUNTIF फ़ंक्शंस हैं जो एक से अधिक श्रेणी के आधार पर डुप्लिकेट पंक्तियों को उजागर करते हैं। क्या इन नियमों को कम करने का कोई तरीका है? यह वर्कशीट को बहुत धीमा बनाता है, साथ ही कुछ VBA कोड को प्रभावित करता है जो मैं किसी तालिका के अंदर पंक्तियों को हटाने / जोड़ने के लिए उपयोग करता हूं।

नीचे कुछ उदाहरण सूत्र दिए गए हैं जो 2 की गणना करते हैंमानदंड, और वे सभी एक ही रंग / प्रारूप लौटाते हैं, कुछ ऐसे उदाहरण भी हैं जहां कॉलम J में वस्तुओं को छूट की आवश्यकता है, यही कारण है कि मैंने कॉलम J में सभी डुप्लिकेट से मेल करने के लिए इसे नहीं लिखा है:

=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Critical")>1,$J14="Critical")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"High")>1,$J14="High")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Low")>1,$J14="Low")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Pending")>1,$J14="Pending")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Under Review")>1,$J14="Under Review")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Open")>1,$J14="Open")

कोई विचार?

उत्तर:

उत्तर № 1 के लिए 1

यहाँ अपने फार्मूले को कम करने का एक तरीका है, और मुझे लगता है कि यह शायद चीजों को गति देगा। हेवन ने इसका परीक्षण नहीं किया।

पहले उन श्रेणियों के लिए एक नामांकित श्रेणी बनाएं जिन्हें आप दोहराव के लिए जाँचना चाहते हैं:

श्रेणियों नाम श्रेणी

यदि आपकी उपरोक्त सूची में श्रेणी नहीं है तो आपका पहला सशर्त स्वरूपण मानदंड एक पड़ाव को बाध्य करेगा।

=COUNTIF(Category,$J14)=0    "<Set this one to "Stop if True", and don"t set any format>

आपका अगला सशर्त स्वरूपण मानदंड दोहराव के लिए कॉलम E और J दोनों की जाँच करेगा।

=COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,$J14)>1    "<This only processes if the first condition evaluated to False>