М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ваниш20
Ваниш20
29.04.2023 13:54 •  Информатика

Вывести в ячейке слово день дня или дней в зависимости от числа,
введенного в ячейку. Формула должна работать правильно для чисел от 0 до
100.
Используя условное форматирование, отобразить слово красным цветом,
если платеж просрочен более, чем на 5 дней.
Просрочено
дней
Текущая дата
Дата платежа​

👇
Ответ:
алик143
алик143
29.04.2023
Добрый день! Конечно, я готов выступить в роли школьного учителя и помочь вам разобраться с данной задачей.

Для решения этой задачи мы будем использовать функцию ЯЗЫК("ENGLISH") и условное форматирование в Microsoft Excel.

Перед тем, как приступить к написанию формулы, важно уточнить правила для вывода слова "день" в зависимости от числа:

1) Если число заканчивается на 1 и не равно 11, то слово "день" выводится в единственном числе (1 день, 21 день, 31 день).
2) Если число заканчивается на 2, 3 или 4 и не равно 12, 13 или 14, то слово "дня" выводится в родительном падеже (2 дня, 23 дня, 34 дня).
3) Во всех остальных случаях слово "дней" выводится в родительном падеже (0 дней, 5 дней, 100 дней).

Итак, приступим к написанию формулы:

1. Зададим ячейку A1 для ввода числа, ячейку B1 для вывода слова, и ячейку C1 для записи текущей даты. Дату платежа можно будет вводить в ячейку D1.

2. В ячейке B1 напишем следующую формулу:
=ЕСЛИ(И(A1<>0;A1<=100); ЕСЛИ( и( A1 =0; А1 <= 5 ) ; ЕСЛИ( Дней( A1 ; C1 ; 0 ) > 5 ; "дней" ; "день" ) ; ЕСЛИ( А1 =1; "день" ; ЕСЛИ( И( А1 >= 2 ; А1 <= 4 ; НЕ( И( ЕСТЪПОЛУЧЕНИЕ( МОД(A1;10);4;3;2) = 0; ЕСТЪПОЛУЧЕНИЕ( МОД(А1,100);4;3;2) <> 0 ) ) ); "дня" ; "дней") ) ); "---")

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

- Первый ЧАСТЬ если проверяет, что введенное число находится в диапазоне от 0 до 100.
- Вторая ЧАСТЬ если проверяет, что число платежей больше 5 и выводит слово "дней".
- Третья ЧАСТЬ если проверяет число платежей, оканчивающееся на 1 (но не оканчивающееся на 11) и выводит слово "день".
- Четвертая ЧАСТЬ если проверяет числа платежей, оканчивающиеся на 2, 3 или 4 (но не оканчивающиеся на 12, 13 или 14) и выводит слово "дня".
- Пятая ЧАСТЬ выводит слово "---", если число платежей не соответствует ни одному из условий.

3. Чтобы применить условное форматирование к ячейке B1, выберите эту ячейку, зайдите в меню "Главная" и найдите раздел "Условное форматирование". Выберите "Новое правило" и в открывшемся окне выберите "Формулы" в верхней части.

4. В поле "Форматировать значения, где эта формула истинна" введите следующее условие:
=ЕСЛИ(Дней(A1,C1,0) > 5; ИСТИНА; ЛОЖЬ)

5. Нажмите кнопку "Формат" и выберите красный цвет шрифта. Нажмите "ОК" и затем снова "ОК".

Теперь, когда вы изменяете значение в ячейке A1 или дату в ячейке D1, текст в ячейке B1 будет автоматически меняться в зависимости от введенных данных, а также окрашиваться в красный цвет, если просрочка составляет более 5 дней.

Надеюсь, что все объяснения были понятны и эта формула поможет вам решить данную задачу. Если остались вопросы, не стесняйтесь задавать!
4,8(18 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ