Какой должна быть формула для вывода слова день , дня или дней в ячейке в зависимости от числа, полученного в ячейке

Какой должна быть формула для вывода слова "день", "дня" или "дней" в ячейке в зависимости от числа, полученного в ячейке "Просрочено"? Формула должна корректно работать для чисел от 0 до 1000.
Kseniya

Kseniya

Для решения данной задачи мы можем использовать функцию "ЕСЛИ" в Microsoft Excel, которая позволяет нам создать условие и указать разные значения для трех возможных случаев: "день", "дня" и "дней". Вот формула, которую можно использовать:


=ЕСЛИ(ИЛИ(Просрочено=0;Просрочено>4;ОСТАТОК(Просрочено;10)=0;ОСТАТОК(Просрочено;100)>=5 И ОСТАТОК(Просрочено;100)<=19);"дней";ЕСЛИ(ОСТАТОК(Просрочено;10)=1;"день";ЕСЛИ(ИЛИ(ОСТАТОК(Просрочено;10)>=2;ОСТАТОК(Просрочено;10)<=4);"дня";"дней")))


Давайте разберемся более подробно с использованием этой формулы:


=ЕСЛИ(
ИЛИ(
Просрочено=0;
Просрочено>4;
ОСТАТОК(Просрочено;10)=0;
ОСТАТОК(Просрочено;100)>=5 И ОСТАТОК(Просрочено;100)<=19
);
"дней";
ЕСЛИ(
ОСТАТОК(Просрочено;10)=1;
"день";
ЕСЛИ(
ИЛИ(
ОСТАТОК(Просрочено;10)>=2;
ОСТАТОК(Просрочено;10)<=4
);
"дня";
"дней"
)
)
)


1. Первое условие "ЕСЛИ" проверяет четыре варианта, в которых используется форма "дней". Это:
- Когда значение "Просрочено" равно 0
- Когда значение "Просрочено" больше 4
- Когда остаток от деления значения "Просрочено" на 10 равен 0
- Когда остаток от деления значения "Просрочено" на 100 находится в диапазоне от 5 до 19.
Если хотя бы одно из этих условий выполняется, формула будет возвращать "дней".

2. Второе условие "ЕСЛИ" проверяет один случай, где используется форма "день". Это когда остаток от деления значения "Просрочено" на 10 равен 1.

3. Третье условие "ЕСЛИ" проверяет два случая, где используется форма "дня". Это когда остаток от деления значения "Просрочено" на 10 находится в диапазоне от 2 до 4.

4. Если ни одно из перечисленных условий не выполняется, то формула вернет "дней".

Таким образом, данная формула позволяет корректно выводить слово "день", "дня" или "дней" в зависимости от числа, полученного в ячейке "Просрочено" для чисел от 0 до 1000.
Знаешь ответ?
Задать вопрос
Привет!
hello