शुभ दिवस
मैं सोच रहा हूं कि किसी सेल को हाइलाइट करने के लिए कंडीशन फॉर्मेटिंग में मुझे किस कस्टम फॉर्मूला का उपयोग करना चाहिए, जब इसमें "पार्ट नेम" शामिल नहीं है, मेरे पास शीट 2 की सूची में है
मैं चाहता हूं कि सेल A4:A1000
नारंगी हो जाए, जब उसके बगल वाले सेल का टेक्स्ट शीट 2 A2:A100
की सूची में "नहीं" हो।
मुझे बताएं कि आपको क्या अतिरिक्त जानकारी चाहिए... क्षमा करें
Im वर्तमान में कुछ इस तरह से अटका हुआ है....:
F4=indirect('Auto Fill'!A2:A343)
लेकिन मुझे इसकी आवश्यकता है कि यह सूची में न हो... जो कुछ ऐसा है जो इस सूत्र से भी गायब है... तो हो सकता है:
F4= ISNOT indirect('Autofill'!A2:A343)
2 जवाब
यह आपके अनुरोध का विलोम है - मैं इसे पाठक के लिए एक अभ्यास के रूप में छोड़ दूंगा कि कोई इसके विपरीत कैसे होगा।
मूल रूप से, आप जांचना चाहते हैं कि किसी सेल का मान मान्य मानों की सूची में है या नहीं। यदि आप इसे शीट मान के रूप में परिकलित कर रहे थे, तो आप =COUNTIF
का उपयोग करेंगे। सशर्त स्वरूपण के लिए, वही लागू होता है:
=COUNTIF({LOOKUP_RANGE_ABS_REF}, {VAL_TO_CHECK})
=COUNTIF($D$2:$D, B2)
कार्रवाई में सूत्र यहां दिया गया है:
ध्यान दें कि T-3000 और पहिए "भाग सूची" कॉलम में नहीं हैं, और इसलिए मेल नहीं खाते।
एक ही कार्यपुस्तिका के भीतर विभिन्न कार्यपत्रकों की तुलना
यदि तुलना किया जाने वाला डेटा एक ही कार्यपत्रक में नहीं है, तो श्रेणी संदर्भ {LOOKUP_RANGE_ABS_REF}
को INDIRECT()
पर कॉल में लपेटा जाना चाहिए, अर्थात।
=COUNTIF(INDIRECT("{OTHER_WORKSHEET_NAME}!{LOOKUP_RANGE_ABS_REF}"), {VAL_TO_CHECK})
=COUNTIF(INDIRECT("some sheet name!$A$2:$A"), B2)
आधिकारिक दस्तावेज के अनुसार,
सूत्र मानक संकेतन "(='शीटनाम'! सेल)" का उपयोग करते हुए केवल उसी शीट को संदर्भित कर सकते हैं। सूत्र में किसी अन्य पत्रक को संदर्भित करने के लिए, अप्रत्यक्ष फ़ंक्शन का उपयोग करें।
यह कई अन्य SO प्रश्नों में भी नोट किया गया है (यद्यपि COUNTIF
के अलावा विभिन्न मूल सूत्रों का उपयोग करके):
- https://stackoverflow.com/a/25753889
- https://stackoverflow.com/a/28910087
- https://stackoverflow.com/a/36684815
- https://stackoverflow.com/a/37634170
- (मुझे पूरा भरोसा है कि वहां और अधिक चीजे हैं।)
उन उत्तरों से गायब यह चेतावनी है कि आपके द्वारा अभी जोड़ा गया संकेत {OTHER_WORKSHEET_NAME}
के मान में परिवर्तन के लिए मजबूत नहीं है, उदा। आपने (या किसी अन्य संपादक ने) वर्कशीट का वास्तविक नाम बदल दिया है।
पारंपरिक दर्ज-ऑन-द-वर्कशीट फ़ार्मुलों के विपरीत, कोई "रन-टाइम" संदर्भ लिंक नहीं है जो आपके द्वारा सशर्त प्रारूप नियम बनाते समय दर्ज किए जाने वाले स्थिर टेक्स्ट मान को अपडेट करेगा। संदर्भ-अद्यतन की यह कमी वास्तव में INDIRECT()
की उपयोगी विशेषताओं में से एक है, इसलिए इसे कभी भी बदलने की अपेक्षा न करें।
इसके अलावा, संदर्भ विराम तुरंत स्पष्ट नहीं होगा। नाम परिवर्तन के बाद आपकी स्वरूपित श्रेणी में जोड़े गए किसी भी आइटम के प्रारूप की गणना टूटे हुए संदर्भ का उपयोग करके की गई थी, लेकिन नाम बदलने से पहले जोड़े गए सभी आइटम उनके वर्तमान प्रारूप को बनाए रखेंगे। केवल जब INDIRECT
द्वारा लपेटी गई वास्तविक श्रेणी संपादित की जाती है, तो किसी भी पूर्व-मौजूदा सशर्त स्वरूपों की पुनर्गणना की जाएगी। इस प्रकार, आप यह नहीं देख सकते हैं कि जब तक आप सूची में एक नया वैध भाग नहीं जोड़ते, तब तक शीट का नाम बदल दिया गया था।
त्वरित कीचड़, जो आपको चाहिए उसे आयात करें (मैंने इसे List
नाम दिया है) शीट 2 से (आपको अनुमति देनी होगी), कॉलम ए का चयन करें और सीएफ फॉर्मूला नियम लागू करें:
=and(A1<>"",iserror(match(B1,IMPORTRANGE(" k e y ","List"),0)))
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
google-sheets
Google टैग्स के साथ प्रोग्राम करने के बारे में प्रश्नों के लिए इस टैग का उपयोग करें। के साथ प्रयोग करें: 1. [गूगल-एप्स-स्क्रिप्ट] इनबिल्ट स्क्रिप्टिंग भाषा से संबंधित प्रश्नों के लिए, 2. फॉर्मूला डिजाइन से संबंधित प्रश्नों के लिए 2. [गूगल-शीट-सूत्र], 3. [गूगल-शीट-एपी] और भाषा का टैग (उदाहरण: [अजगर]] शीट एपी उपयोग से संबंधित प्रश्नों के लिए।