Я сравниваю положение записи с ее позицией в прошлом году: в 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 = ранг предыдущего года.
Мне довольно удобно использовать формулы IF, но я не уверен, как обратиться к последней цифре в ячейке и сказать: ЕСЛИ «это 1, то« st »», ЕСЛИ «это 2, а затем« nd »», ЕСЛИ «это 3, то« третий », иначе« й ».
Обратите внимание, что ранг может быть многозначным числом. Буквы основаны на последней цифре. Таким образом, ранг 31 является 31-м. Это также исключения для подростков. Ряды 11, 12 и 13 используют "th".
Можно ли это сделать как формулу или это нужно делать VBA?