Объединить ярлык st, nd, rd к значению столбца - Excel - PullRequest
0 голосов
/ 23 апреля 2020

Column A имеет числа от 1 до 5, и в столбце B я хочу объединить число Column A с соответствующим n-м термином, как показано на рисунке ниже. Любая помощь будет очень признателен!

enter image description here

Ответы [ 3 ]

1 голос
/ 23 апреля 2020

Без использования VBA лучшим вариантом будет функция "CHOOSE()". Попробуйте что-то подобное для любого числа> 0:

=IF(AND(MOD(ABS(A1),100)>10,MOD(ABS(A1),100)<14),"th",CHOOSE(MOD(ABS(A1),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))
0 голосов
/ 23 апреля 2020

вы можете использовать вложенные функции IF и RIGHT, например, =IF(OR(RIGHT(H2,2)="11",RIGHT(H2,2)="12",RIGHT(H2,2)="13"),CONCAT(H2,"th"),IF(RIGHT(H2,1)="1",CONCAT(H2,"st"),IF(RIGHT(H2,1)="2",CONCAT(H2,"nd"),IF(RIGHT(H2,1)="3",CONCAT(H2,"rd"),CONCAT(H2,"th")))))

Возможно, не самая быстрая производительность

0 голосов
/ 23 апреля 2020

Вы можете установить именованный «ключ» отдельно, очень похожий на таблицу, которую вы показываете, а затем ссылаться на ключ, чтобы заменить любое число на желаемый результат.

Затем вы можете indexmatch / vlookup номер, ссылаясь на таблицу, чтобы найти вывод.

Например:

=vlookup($A1,key,2,FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...