1. Главная страница
  2. ››
  3. Формулы
  4. ››
  5. Склонение существительного после числа • Creatium - Upline Studio

Склонение существительного после числа • Creatium - Upline Studio

Задача

Поставить существительное после числительного в нужном падеже.

Общее решение

let({
  count: var1,
  words: ['день', 'дня', 'дней'],
}, count & ' ' & words[if(
  count % 100 > 4 and count % 100 < 20,
  2, [2, 0, 1, 1, 1, 2][if(count % 10 > 5, 5, count % 10)]
)])

Переменные / аргументы

  1. count — число var1, после которого пишется существительное. var1 — это ваше число.
  1. words — массив с вариантами склонения вашего существительного, в формуле — слово день.

Объяснение

Если значение переменной "count" равно 22, формула вернет фразу «22 дня». Если значение "count" равно 111, формула вернет фразу «111 дней».

Применение формулы

let({
	count: 22,
  words: ['день', 'дня', 'дней'],
}, count & ' ' & words[if(
  count % 100 > 4 and count % 100 < 20,
  2, [2, 0, 1, 1, 1, 2][if(count % 10 > 5, 5, count % 10)]
)])

В формуле нужно заменить 22 на ваше число и заменить слова.

Если дата в базе данных

Если у вас дата находится в БД, используйте table.current.f2 вместо var1, где f2 - это номер столбца (см. ниже).

Скриншоты

Источник

• Creatium

Другие формулы Creatium

Logo Upline Studio Creatium

Наша команда Uplinestudio разрабатывает сайты под разные потребности клиентов. Одним из ключевых направлений в нашей разработке является создание сайтов на Creatium.

Оставить заявку

Работает на Creatium