एक अन्य सेल के मूल्य के आधार पर सशर्त स्वरूपण


490

मैं एक दैनिक डैशबोर्ड के लिए Google पत्रक का उपयोग कर रहा हूं। एक और सेल - C5 के मूल्य के आधार पर सेल B5 की पृष्ठभूमि का रंग बदलने के लिए मुझे जो चाहिए वह है। यदि C5 80% से अधिक है, तो पृष्ठभूमि का रंग हरा है लेकिन यदि यह नीचे है, तो यह एम्बर / लाल होगा।

क्या यह Google पत्रक फ़ंक्शन के साथ उपलब्ध है या क्या मुझे स्क्रिप्ट सम्मिलित करने की आवश्यकता है?


4
जब तक आप नई शीट्स में नहीं जाते हैं, तब तक एक ट्रिगर या इस उत्तर का उपयोग करके इस उत्तर में से किसी एक स्क्रिप्ट को अनुकूलित करेंonEdit
मोगादाद

जवाबों:


535

नोट: जब यह नीचे दिए गए स्पष्टीकरण में "B5" कहता है, तो इसका वास्तव में मतलब "B {current_row}" है, इसलिए C5 के लिए यह B5 है, C6 के लिए यह B6 है और इसी तरह। जब तक आप $ B $ 5 निर्दिष्ट नहीं करते - तब तक आप एक विशिष्ट सेल का उल्लेख करते हैं।


यह 2015 तक Google शीट में समर्थित है: https://support.google.com/drive/answer/78413#formulas

आपके मामले में, आपको बी 5 पर सशर्त प्रारूपण सेट करना होगा।

  • " कस्टम सूत्र है " विकल्प का उपयोग करें और इसे सेट करें =B5>0.8*C5
  • के लिए " रेंज " विकल्प सेट करें B5
  • वांछित रंग सेट करें

आप पृष्ठभूमि या पाठ या रंग स्केल के लिए अधिक रंग जोड़ने के लिए इस प्रक्रिया को दोहरा सकते हैं।

और भी बेहतर, " रेंज " में श्रेणियों का उपयोग करके सभी पंक्तियों पर एक एकल नियम लागू करें । पहली पंक्ति को हेडर मानते हुए उदाहरण:

  • बी 2 सशर्त स्वरूपण पर, " कस्टम सूत्र है " पर सेट करें =B2>0.8*C2
  • के लिए " रेंज " विकल्प सेट करें B2:B
  • वांछित रंग सेट करें

पिछले उदाहरण की तरह होगा, लेकिन सभी पंक्तियों पर काम करता है, न केवल पंक्ति 5.

सीमाओं का उपयोग "कस्टम सूत्र" में भी किया जा सकता है, इसलिए आप उनके स्तंभ मानों के आधार पर पूरी पंक्ति को रंग सकते हैं।


1
धन्यवाद मुझे बताने के लिए जिग। यह तब तक उपयोगी है जब तक मैं अपनी पुरानी स्प्रैडशीट संस्करण की सामग्री को नए पर कॉपी नहीं कर देता। धन्यवाद दोस्त
मार्क मैगलोना

19
मुझे यह समझ में आया, आपको एक पूर्ण संदर्भ का उपयोग करने की आवश्यकता है। उदाहरण के लिए, फोरमला में "= बी 5: बी 10 = सी $ 5", और रेंज में बी 5: बी 10।
बेन

1
@ बहुत सराहना की। मुझे कोई अंदाजा नहीं है कि कोई भी कैसे पता
लगाएगा

29
एक अन्य पत्रक पर एक सेल का संदर्भ देने के लिए: =B2>0.8*indirect("Sheet1!C2")( स्रोत )
josephdpurcell

1
@Zig मंडेल मुद्राओं के रूप में स्वरूपित कोशिकाओं को छोड़कर ठीक काम करता है, केवल कोशिकाओं की (सामने / पृष्ठभूमि सफेद) श्रेणी को छिपाने की कोशिश कर रहा है, जिनमें से कुछ मुद्रा हैं। कोई विचार कैसे? चीयर्स
टीनो म्लेकरन

197

एक और उदाहरण:

यदि आपके पास A से D तक कॉलम है, और पूरी लाइन को हाइलाइट करने की आवश्यकता है (जैसे A से D तक) यदि B "पूर्ण" है, तो आप इसे निम्नलिखित कर सकते हैं:

"Custom formula is":  =$B:$B="Completed" 
Background Color:     red 
Range:                A:D

यदि आपके पास अधिक कॉलम हैं, तो बेशक, आप रेंज को A: T में बदल सकते हैं।

यदि B में "पूर्ण" है, तो निम्नानुसार खोज का उपयोग करें:

"Custom formula is":  =search("Completed",$B:$B) 
Background Color:     red 
Range:                A:D

2
ठीक वही जो मेरे द्वारा खोजा जा रहा था। धन्यवाद!
RDT2

8
यह तब तक काम नहीं करता है जब तक कि आप $"कस्टम फॉर्मूला इज़" फ़ील्ड में प्रदान नहीं करते हैं । यानी करते हैं $B$2:$Bऔर नहींB2:B
tdk

2
केवल लकी 1928 के उत्तर में जोड़ने के लिए - यदि आप A: D से A: T को रेंज बदलते हैं, तो आप पंक्तियों या पंक्तियों को नहीं, बल्कि अधिक कॉलम जोड़ेंगे। यदि आपके पास केवल उन पंक्तियों की एक सीमित संख्या है जिन्हें आप सशर्त स्वरूपण के लिए काम करना चाहते हैं तो यह पंक्ति निर्दिष्ट करने में मदद कर सकता है, उदाहरण के लिए यदि आपके पास शीर्ष लेख पंक्ति है तो A2: D13। अन्यथा यदि आप किसी चीज़ के रिक्त होने या किसी विशिष्ट मान के बराबर नहीं होने का मिलान कर रहे हैं, तो आप शीट में मौजूद सभी पंक्तियों में रंग जोड़ सकते हैं, जो आप नहीं चाहते हैं।
टॉम बुश

मैं आपको यह नहीं बता सकता कि कब तक मैं इस समाधान की तलाश कर रहा हूं - विशेष रूप से कसौटी के साथ एक पाठ मूल्य। धन्यवाद!
फ्रांसेस चेरमैन

4
ध्यान दें कि सूत्र की शुरुआत में "=" बहुत महत्वपूर्ण है
vy32

18

मैंने अपनी एक हालिया फ़ाइल में एक दिलचस्प सशर्त स्वरूपण का उपयोग किया है और सोचा कि यह दूसरों के लिए भी उपयोगी होगा। तो यह जवाब पिछले वाले के लिए पूर्णता के लिए है।

यह प्रदर्शित करना चाहिए कि यह अद्भुत विशेषता क्या है और विशेष रूप से $ चीज कैसे काम करती है।

उदाहरण तालिका

सरल गूगल शीट तालिका

डी से जी तक का रंग कॉलम ए, बी और सी में मूल्यों पर निर्भर करता है। लेकिन सूत्र को उन मानों की जांच करने की आवश्यकता होती है जो क्षैतिज रूप से तय किए गए हैं (उपयोगकर्ता, प्रारंभ, अंत), और मूल्य जो लंबवत रूप से तय किए गए हैं (पंक्ति 1 में तिथियाँ)। यहीं से डॉलर का चिन्ह उपयोगी हो जाता है।

समाधान

तालिका में 2 उपयोगकर्ता हैं, प्रत्येक को परिभाषित रंग के साथ, क्रमशः फू (नीला) और बार (पीला)।
हमें निम्नलिखित सशर्त प्रारूपण नियमों का उपयोग करना होगा, और दोनों को एक ही सीमा पर लागू करना होगा ( D2:G3):

  1. =AND($A2="foo", D$1>=$B2, D$1<=$C2)
  2. =AND($A2="bar", D$1>=$B2, D$1<=$C2)

अंग्रेजी में, स्थिति का अर्थ है:
उपयोगकर्ता है name, और वर्तमान सेल की तारीख के बाद startऔर पहले हैend

ध्यान दें कि 2 सूत्र के बीच परिवर्तन करने वाली एकमात्र चीज़, उपयोगकर्ता का नाम है। यह कई अन्य उपयोगकर्ताओं के साथ पुन: उपयोग करना वास्तव में आसान बनाता है!

स्पष्टीकरण

महत्वपूर्ण : परिवर्तनीय पंक्तियाँ और स्तंभ श्रेणी की शुरुआत के सापेक्ष हैं। लेकिन निश्चित मूल्य प्रभावित नहीं होते हैं।

रिश्तेदार पदों के साथ भ्रमित होना आसान है। इस उदाहरण में, अगर हमने D1:G3इसके बजाय रेंज का उपयोग किया था D2:G3, तो रंग स्वरूपण को 1 पंक्ति ऊपर स्थानांतरित कर दिया जाएगा।
उससे बचने के लिए, याद रखें कि चर पंक्तियों और स्तंभों के लिए मान युक्त रेंज की शुरुआत के अनुरूप होना चाहिए

इस उदाहरण में, रेंज में रंग शामिल हैं D2:G3, इसलिए शुरुआत है D2

User, start, और endपंक्तियों के साथ अलग अलग
-> निश्चित कॉलम एबीसी, चर पंक्ति 2 पर शुरू: $A2, $B2,$C2

Datesकॉलम के साथ भिन्न
-> D, निर्धारित पंक्ति 1 पर शुरू होने वाले परिवर्तनीय कॉलम:D$1


यह प्रतिभा है!
हैप्पी बर्ड

यह शायद एक अलग पद की आवश्यकता है, लेकिन क्या सशर्त स्टाइलिंग को खुद को किसी अन्य सेल से दूर करना संभव है? उदाहरण के लिए यदि आपके पास अपने "फू" और "बार" के लिए एक अलग लुकअप टेबल है, तो क्या आपके नियम में उस सेल के fg-color & bg-color को लागू करने के लिए सशर्त स्वरूपण कॉन्फ़िगर किया जा सकता है? यह एक ऐसी चीज है जिसकी मुझे अक्सर आवश्यकता होती है, एक पंक्ति के लिए "स्थिति" सूचक, जहां सशर्त स्वरूपण नियमों के मैनुअल रिप्रोग्रामिंग के बिना रंग और स्थिति विकल्प आसानी से कॉन्फ़िगर किए जाते हैं।
Memetican

आप स्क्रिप्टिंग के साथ ऐसा करने में सक्षम हो सकते हैं। मुझे लगता है कि मैंने सामान्य उपयोग के माध्यम से विशिष्ट रंगों या मौजूदा प्रारूप का चयन करने के लिए एक गतिशील साधन नहीं देखा है। EDIT: स्क्रिप्टिंग शुरू करने के लिए टूल्स> स्क्रिप्ट एडिटर पर जाएं और कोडिंग शुरू करें। लेकिन यह चादर का उपयोग करने में एक नया स्तर है ;-)
रोमेन विंसेंट

6

मूल रूप से आपको बस इतना करना होगा कि कॉलम पत्र और पंक्ति संख्या में उपसर्ग के रूप में $ जोड़ें। कृपया नीचे चित्र देखें

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


1
स्क्रीन शॉट के लिए धन्यवाद, इसने थ स्पष्टीकरण को बहुत मदद की।
बी। एडलर

3

सेल B5 की पृष्ठभूमि का रंग बदलकर दूसरे सेल के मान के आधार पर - C5। यदि C5 80% से अधिक है, तो पृष्ठभूमि का रंग हरा है लेकिन यदि यह नीचे है, तो यह एम्बर / लाल होगा।

इस बात का कोई उल्लेख नहीं है कि बी 5 में कोई मूल्य शामिल है, इसलिए मान 80%लेना .8दशमलव और रिक्त के बिना प्रतिशत के रूप में स्वरूपित है "नीचे":

B5 का चयन करें, मानक भरने के साथ "एम्बर / लाल" रंग फिर प्रारूप - सशर्त स्वरूपण ..., कस्टम सूत्र है और:

=C5>0.8

हरे भरे और के साथ Done

सीएफ नियम उदाहरण


2

मैं इस बात से निराश हूं कि इसे पूरा करने में कितना समय लगा।

मैं देखना चाहता हूं कि मेरी सीमा में कौन से मूल्य मानक विचलन के बाहर हैं।

  1. कहीं एक सेल में मानक विचलन कैल्क जोड़ें =STDEV(L3:L32)*2
  2. हाइलाइट की जाने वाली सीमा, राइट क्लिक, सशर्त स्वरूपण का चयन करें
  3. अगर ग्रेटर से ज्यादा है तो फॉर्मेट सेल चुनें
  4. में मूल्य या फॉर्मूला बॉक्स प्रकार =$L$32(जो भी सेल अपने stdev में है)

मैं काम नहीं कर सकता कैसे STDEv इनलाइन डालूं। मैंने अप्रत्याशित परिणामों के साथ कई चीजों की कोशिश की।


नीचे की व्याख्या करने के लिए देखभाल? मैं अपने खुद के अनुभवों को यहाँ दस्तावेज़ करना पसंद करता हूँ। एक बार से अधिक मैं भूल गया,
गुगली की

1
आपके उत्तर के लिए धन्यवाद, यह मुझे वह करने में सक्षम करने के लिए मिला जो मैं चाहता था :)
Ollie
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.