फॉर्मूला सशर्त सूत्रों पर आधारित है


2

मैं सूत्रों का उपयोग करने के लिए काफी नया हूं इसलिए कृपया मेरे साथ रहें। मेरे पास 10 कॉलम हैं जो सशर्त स्वरूपण हैं जो पास या विफल होने का संकेत देने के लिए कोशिकाओं को हरे या लाल रंग में छाया देंगे। यदि किसी अन्य स्तंभ में से कोई एक विफल हो जाता है तो किसी मामले को विफल करने के लिए मुझे 11 वें कॉलम की आवश्यकता है; समस्या यह है कि मैं एक सामान्य "का उपयोग नहीं कर सकता है" यदि हाँ, पास; यदि नहीं, तो असफल "के रूप में कुछ कॉलम हाँ के साथ गुजरते हैं, जबकि अन्य विफल होते हैं।

उदाहरण: कॉलम डी "इसमें हस्ताक्षर प्रपत्र शामिल है" - हां पास हो जाएगा, कोई असफल नहीं होगा; कॉलम एफ "दस्तावेज़ संशोधित किया गया है" - हाँ विफल हो जाएगा, कोई पास नहीं होगा।

वर्तमान निर्माण

क्या कोई ऐसा फॉर्मूला है जिसका उपयोग मैं पूरी तरह से सशर्त स्वरूपण के आधार पर कर सकता हूं (जैसे कि यदि किसी कॉलम में कोई सेल लाल है, तो समग्र मानदंड विफल होंगे) या क्या मैं इसे पूरा करने के लिए कई फॉर्मूलों का उपयोग करने के लिए बर्बाद हूं?


सशर्त स्वरूपण प्रत्येक कोशिका के लिए किसी सूत्र या परीक्षण पर आधारित होता है। 11 वें कॉलम में एक सूत्र बनाएँ, जो उन्हीं स्थितियों का पुनर्मूल्यांकन करता है और निर्धारित करता है कि क्या कोई विफल हुआ। कोई सूत्र फ़ंक्शन नहीं है जो किसी कक्ष का रंग निर्धारित कर सकता है, लेकिन मेरा मानना ​​है कि आप VBA के साथ ऐसा कर सकते हैं, यदि आप उस मार्ग पर जाना चाहते हैं।
फिक्सर 1234

बेहतर है कि आप नमूना डेटा संलग्न करें हमें समस्या को ठीक करने में मदद करेंगे! आपने कहा कि 11 वां कॉलम फेल होना चाहिए अगर कोई अन्य कॉलम फेल हो गया है, तो मुझे क्या एहसास हुआ है कि अगर 10 में से कोई भी कॉलम फेल हो गया है तो 11 वीं फेल हो जाना चाहिए, लिखना?
राजेश एस

@ राजेश, सही; मैंने फ़ाइल के वर्तमान स्वरूपण का एक स्क्रीनशॉट जोड़ा है। छवि को संदर्भित करते हुए, सेल एम 2 विफल हो गया क्योंकि ई 2 और एफ 2 दोनों मानदंड की जांच में विफल रहते हैं; मुझे जो फॉर्मूला चाहिए वह एम कॉलम को तब तक विफल करेगा जब तक कि एक एकल सेल मानदंड की जांच में विफल न हो जाए। इससे कोई फर्क नहीं पड़ता कि कितने चेक पास होते हैं, यदि कोई एकल विफल हो जाता है, तो एम कॉलम को विफल को प्रतिबिंबित करने की आवश्यकता होती है। आशा है कि यह थोड़ा और विस्तार देता है!
अर्जेंटीना

@ArgentKing, यदि यह मानदंड है, "यदि कोई एकल विफल हो जाता है, तो M स्तंभ को विफल को प्रतिबिंबित करने की आवश्यकता होती है।" तो इस स्थिति में M col में सभी पंक्तियाँ Fail (नहीं) होंगी, coz कोई भी नहीं है जो हर जगह विफल रहता है!
राजेश एस।

जवाबों:


2

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

नीचे (एक संदर्भ के रूप में आपकी छवि का उपयोग करते हुए), मैंने बी 8 में एक स्ट्रिंग बनाई जो सभी कोशिकाओं के लिए गुजरता मापदंड है।

फिर, स्तंभ M में सूत्र B8 में सही मान के खिलाफ पंक्ति में स्ट्रिंग की जांच करता है। यदि यह मेल खाता है, तो आप अच्छे हैं। यदि उस पंक्ति में कुछ भी अलग है, तो एक No लौटाया जाता है। एम 2 में सूत्र। "चेक सेल" को $ 's के साथ निरपेक्ष रखते हुए, आपको जितनी पंक्तियों की आवश्यकता हो, कॉपी करने के लिए खींचें

=IF((C2&D2&E2&F2&G2&H2&I2&J2&K2&L2)=$B$8,"Yes","No")

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

अब, आपको बस इतना करने की आवश्यकता है कि आपका "योग्य?" एक "= हां" या "= नहीं" के रूप में कोशिकाएं।

स्तंभों की एक लंबी स्ट्रिंग के लिए एक आदर्श समाधान नहीं। लेकिन, यदि आप केवल 10 के साथ काम कर रहे हैं, तो यह चाल हो सकती है। सौभाग्य!

नोट: संदर्भ कक्ष (इस मामले में, $ B $ 8) कहीं पर रखें जहां यह अधिलेखित नहीं होगा। मैं आपकी टेबल या एक सुरक्षित सेल के दाईं ओर एक छिपा हुआ कॉलम सुझाता हूँ।


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