Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2022, 14:14   #1
vlad1322
Новичок
Джуниор
 
Регистрация: 24.11.2022
Сообщений: 1
Сообщение Помогите пожалуйста написать формулу для экселя

В ячейку Excel вводится возраст человека (k). Организовать реализацию следующего алгоритма: по числовому значению возраста программа должна выдать один из следующих результатов: «Вам k лет», «Вам k год», «Вам k года». Препод сказал должно использоваться 2 ячейки: в первой я пишу возраст, а вторая мне выдаёт «Вам k лет», «Вам k год», «Вам k года» один из этих вариантов.

Последний раз редактировалось vlad1322; 24.11.2022 в 14:16.
vlad1322 вне форума Ответить с цитированием
Старый 24.11.2022, 14:45   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

1) Прикидываем:
Вам 1 год
Вам 2 года
Вам 3 года
Вам 4 года
Вам 5 лет
Вам 6 лет
Вам 7 лет
Вам 8 лет
Вам 9 лет
Вам 10 лет
Вам 11 лет
Вам 12 лет
...
Вам 20 лет
Вам 21 год
Вам 22 года
Вам 23 года
Вам 24 года
Вам 25 лет
...
Вам 99 лет
Вам 100 лет
Вам 101 год
Вам 102 года
...
Вам 111 лет

2) Оцениваем: Числа, кроме оканчивающихся на 11, 12, 13, обрабатываются особым образом. Если остаток от деления на 100 = 11, 12, 13 или если остаток от деления на 10 равен 0, 5, 6, 7, 8, 9, тогда в конце стоит слово 'лет'. Для остальных чисел, остаток от деления которых на 10 равен 1, используется слово 'год'. У остальных слово 'года'.

3) Пишем формулу: =ЕСЛИ(...
macomics вне форума Ответить с цитированием
Старый 25.11.2022, 01:15   #3
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 954
По умолчанию

ячейка C1=22
ячейка d1=ИНДЕКС(B1:B25;C1)

столбцы A & B :
Код:
1	год
2	года
3	года
4	года
5	лет
6	лет
7	лет
8	лет
9	лет
10	лет
11	лет
12	лет
13	лет
14	лет
15	лет
16	лет
17	лет
18	лет
19	лет
20	лет
21	год
22	года
23	года
24	года
25	лет
всё естественно придумываю за минуту
и столбец B заполняется копируя-вставляя вручную

да и столбец А с числами нужен если данные данные данные переносить
да и как оформить "вам 22 года" сами додумывайте
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 25.11.2022 в 01:18.
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, создать формулу. Альбина1726 Microsoft Office Excel 1 19.02.2019 08:33
помогите написать формулу Fedor17 Microsoft Office Excel 0 10.10.2015 18:40
Помогите составить формулу, пожалуйста office_work Microsoft Office Excel 10 02.12.2009 14:56
Помогите написать формулу Pinguin82 Microsoft Office Excel 4 01.07.2008 09:01