मैं पिछले वर्ष के रिकॉर्ड की स्थिति की तुलना कर रहा हूं This year it is ranked 4th out of 50, in 2015 it was ranked 21st
:। क्या "st", "nd", "rd" और "th" को स्वचालित रूप से रैंक में जोड़ना संभव है?
मेरा डेटा तालिका में है:
- COL A = डेटा बिंदु का नाम (बॉब, जेन, बिल, ऐनी, आदि)। यह एक निश्चित कॉलम है।
- COL B = नवीनतम वर्ष का डेटा,
- COL C = नवीनतम वर्ष रैंक,
- COL D = पिछले वर्ष का डेटा,
- COL E = पिछले वर्ष की रैंक।
आईएफ फॉर्मूले का उपयोग करते हुए मैं काफी सहज हूं, लेकिन मुझे यकीन नहीं है कि एक सेल में अंतिम अंक का उल्लेख कैसे करें और कहें: यदि "यह 1 है तो 'सेंट'", आईएफ "अगर यह 2 है तो 'एनडी'", यदि "यह 3 है तो 'rd'", अन्यथा 'th'।
ध्यान दें कि रैंक एक बहु-अंक संख्या हो सकती है। पत्र अंतिम अंक पर आधारित होते हैं। इसलिए 31 वीं रैंक 31 वीं है। किशोर के लिए भी अपवाद हैं। रैंक 11, 12 और 13 "वें" का उपयोग करते हैं।
क्या इसे एक सूत्र के रूप में किया जा सकता है या इसे VBA द्वारा किए जाने की आवश्यकता है?