Excel सशर्त स्वरूपण कक्ष का मान जिसमें 99, 23 वें या 1 जैसे नंबर प्रत्यय हैं


3

इसलिए मैं एक परसेंटाइल रैंक के आधार पर ब्लू, ग्रीन, येलो, या रेड के साथ एक सेल भर रहा हूं जो वापस आ गया है, जैसे कि नंबर ( >=90th=Blue, >=60th=Green, >=30th=Yellow, <30th=Red )

वर्तमान में मैं उन कोशिकाओं में से प्रत्येक में इस सशर्त स्वरूपण का उपयोग कर रहा हूं, जो काम करता है!

=VALUE(LEFT(INDIRECT(ADDRESS(ROW(),COLUMN())),LEN((INDIRECT(ADDRESS(ROW(),COLUMN()))))-2)) <30

मूल रूप से यह क्या करता है फार्मूला वाले सेल की पंक्ति और पता, जो सच्चे फॉर्मूले द्वारा सशर्त स्वरूपण के साथ बहुत अच्छा काम करता है। INDIRECT(ADDRESS(ROW(),COLUMN())) = $E$34एक उदाहरण के रूप में मेरे मामले में।

इसलिए कुछ मूल्यांकन के बाद ऐसा दिखता है =VALUE(LEFT($E$34,LEN(($E$34-2)) <30

अगर $E$34 = 4thतब मेरा फॉर्मूला 30 से कम के ट्रू का मूल्यांकन करता है और मेरे लिए सेल रेड को रंग देता है।

तो मेरा सवाल यह है कि क्या इस तरह के मूल्यों के आधार पर सेल को प्रारूपित करने का एक आसान या अधिक कुशल तरीका है, जिसमें 4, 13 वें और 100 वें जैसे संख्याओं के लिए प्रत्यय, सेंट, एनडी, आरडी और वें हैं?

धन्यवाद,


3
संपूर्ण INDIRECT / ADDRESS निर्माण का उपयोग करने की कोई आवश्यकता नहीं होनी चाहिए - आपको अपनी श्रेणी के शीर्ष बाएँ कक्ष को सूत्र में संदर्भित करने में सक्षम होना चाहिए, इसलिए इसे केवल आपके छोटे संस्करण की तरह देखना होगा, जैसे कि यदि श्रेणी स्वरूपित करना है E34: E100 रेंज की तुलना में चयन करें और इस फॉर्मूले को लागू करें =LEFT(E34,LEN(E34)-2)+0<30- जो पूरी रेंज के लिए काम करेगा
बैरी हुडिनी

धन्यवाद बैरी, यह भी काम करता है। मुझे यह भी पसंद है कि कैसे सिर्फ 0 को सूत्र में जोड़ने से पाठ एक संख्या बन जाता है। मैंने आपके जैसे वास्तविक सेल रेंज रिश्तेदार को संदर्भित करने की कोशिश की थी, लेकिन सशर्त fomatting के सूत्र पट्टी में समस्याओं में चल रहा था। आपके कमेंट के लिए धन्यवाद।
Scheballs

जवाबों:


3

मुझे पता है, यह सवाल का जवाब नहीं देता है, लेकिन इस तरह की समस्या को हल करने का एक अपेक्षाकृत सरल तरीका है यह मानते हुए कि प्रतिशत रैंक एक्सेल के भीतर एक गणना द्वारा वापस नहीं किया गया है:

ऑर्डिनल यूनिट्स निकालें (ओपी में दी गई लाइनों के साथ), चार ट्रैफिक लाइट्स के एक आइकॉन सेट का उपयोग करें, कॉलम की चौड़ाई कम करें और एक फॉर्मूले के साथ यूनिट्स को फिर से स्थापित करें, जैसे कॉलम में,

= ई 1 और (या (एमओडी (E1,10) = {0, 4, 5, 6, 7, 8, 9}, INT (एमओडी (E1,100) / 10) = 1), "वें", चुनें (एमओडी (E1,10), "सेंट", "nd", "तृतीय"))

SU601650 उदाहरण

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