Как накопить на Айфон ещё быстрее
easy

Как накопить на Айфон ещё быстрее

Excel нам в помощь.

В одном из предыдущих проектов мы помогли студенту накопить на новый телефон с помощью Excel. Мы воспользовались очень простыми возможностями Экселя, а теперь прокачаем его:

  • добавим подсветку,
  • банковские счета
  • и учёт процентов.

Всё для того, чтобы накопить ещё быстрее.

Исходные данные

Условия были такие:

Московский студент батрачит в фастфуде после занятий и получает 20 000 рублей в месяц, а каждые три месяца ещё получает премию в 3000 рублей. На комнату у него уходит 5000 рублей в месяц, а на еду и развлечения он тратит ровно половину от всего заработанного за месяц. Всё, что осталось, он откладывает на Айфон, который стоит 50 000 рублей. Получится ли у него купить его через год или раньше, если он дополнительно будет тратить по 2000 рублей на качалку каждые 2 месяца?

Всё это мы уже рассчитали, поэтому сегодня будем улучшать так:

  • добавим поле ввода стоимости телефона;
  • будем подсвечивать зелёным цветом ту ячейку, в которой сработали наши условия (когда денег хватает на телефон);
  • откроем счёт в банке и будем отправлять деньги туда, чтобы капающие проценты помогали нам накопить быстрее.

Для этого используем наш старый файл — будем работать в нём.

Добавим стоимость телефона

Так как начальная цена телефона нам нужна только один раз, мы её добавим не в отдельный столбец, а запишем после декабря:

Теперь мы можем использовать эту ячейку для автоматических расчётов.

Подсветка ячеек

Чтобы сразу понимать, в каком месяце будет нужная сумма, добавим подсветку ячеек. С ней таблица выглядит гораздо нагляднее — проще находить нужные данные, сразу видно, куда нужно смотреть. Для этого мы используем функцию «Условное форматирование» — она смотрит, подходят ли наши ячейки под какие-то условия, и если подходят, то меняет их внешний вид.

Чтобы это заработало, нам нужно:

1. Выделить нужные ячейки (используем столбец «Накоплено»).

2. Нажать «Условное форматирование» и выбрать «Правила выделения ячеек» → «Другие правила»:

Как накопить на Айфон ещё быстрее

3. В правиле выбрать условие «Больше или равно», а затем выбрать нашу ячейку со стоимостью телефона:

Как накопить на Айфон ещё быстрее

4. Нажать «Формат», перейти в раздел «Заливка» и выбрать светло-зелёный цвет:

Как накопить на Айфон ещё быстрее

5. Нажимаем «ОК» и видим, что теперь ячейка с нужной нам суммой подсвечивается автоматически:

Как накопить на Айфон ещё быстрее

Банковский счёт

Правила будут такие:

  1. Всё, что накопилось за месяц, отправляем на счёт в банк.
  2. Исходим из того, что мы не платим за обслуживание счёта.
  3. Процентная ставка — 11% годовых, выплата процентов ежемесячно (это очень хорошая ставка, сейчас таких уже почти нет, но нам она нужна для наглядности).
  4. Открываем счёт с капитализацией — это значит, что все проценты прибавляются к основному вкладу и тоже увеличивают следующие проценты.

Чтобы было нагляднее, сделаем эту колонку рядом с «Остатком» — так будет удобнее сравнивать и оценивать эффективность вклада. Для этого сперва заводим отдельную ячейку со значением процентной ставки — сделаем это сразу под стоимостью телефона:

Как накопить на Айфон ещё быстрее

Теперь считаем результат по вкладу для первого месяца — он нам понадобится для автоматического расчёта всех остальных месяцев. Пишем в ячейке «Счёта» напротив января: «=RC[-2]+RC[-2]*R[15]C[-7]/12». Это значит, что мы взяли первую накопленную сумму и прибавили к ней набежавшие проценты за месяц (12 — потому что в году 12 месяцев):

Как накопить на Айфон ещё быстрее

Для февраля будет почти то же самое, но с одним изменением — теперь мы учитываем и предыдущую сумму остатка на счету. Пишем напротив февраля: «=R[-1]C+RC[-2]+(R[-1]C+RC[-2])*R17C2/12»

Вот что тут происходит:

  1. Мы складываем сумму остатка за январь с тем, что накопили в феврале.
  2. Затем берём эту же сумму и считаем проценты, которые набежали за месяц.
  3. Складываем эти две суммы.

Обратите внимание — адрес ячейки с процентной ставкой у нас записан без квадратных скобок. Это называется абсолютным адресом — он не зависит от позиции исходной ячейки и не поменяется, когда мы протянем ячейку вниз или вверх. Правило такое: то что в квадратных скобках — это относительные адреса, и они зависят от положения ячейки с формулой, а то что без скобок — жёстко стоит на месте.

Специально для банкиров и экономистов: мы знаем, что в реальности проценты начисляются не так просто, а проценты с внесённой суммы мы увидим только в расчётах следующего месяца. Но усложнять нужно постепенно.

Протянем эту ячейку до декабря:

Как накопить на Айфон ещё быстрее

Чтобы было нагляднее, добавим условное форматирование по цене — точно так же, как мы сделали это для колонки «Накоплено»:

Добавляем форматирование к колонке «Счёт».
Накопили чуть раньше!

Получается, что если студент будет класть остаток с каждого месяца на такой счёт, то сможет накопить на новый телефон на месяц раньше.

Сила автоматизации
Любите, когда машины работают за вас? В Практикуме ещё интереснее — убедитесь сами за 20 бесплатных часов.
Начать карьеру в ИТ
Сила автоматизации Сила автоматизации Сила автоматизации Сила автоматизации
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Блогеры и колёса

Эту задачу могут решить только люди с абстрактным мышлением

easy
Делаем свой блокировщик любой рекламы за 3 минуты
Делаем свой блокировщик любой рекламы за 3 минуты

Хакерский метод победить рекламодателей.

easy
Чат-бот
Делаем своего первого чат-бота

Суперпростой способ создать бота, не зная программирования.

easy
Задача про вёрстку баннера
Задача про вёрстку баннера

Для тех, кто любит конкурсы разработчиков.

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

Говорят, что если программист может написать форму обратной связи, он может написать всё.

Что означает ошибка SyntaxError: 'break' outside loop
Что означает ошибка SyntaxError: 'break' outside loop

Это значит, что мы пытаемся выйти из цикла, которого нет

easy
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы
Прокачиваем генератор лабиринтов: оптимизируем код и добавляем выходы

Для тех, кто соскучился по серьёзному программированию

hard
Генератор статей для Кода
Генератор статей для Кода

Почти настоящие статьи на цепях Маркова

medium
Что означает ошибка TypeError: object is not callable
Что означает ошибка TypeError: object is not callable

Простая ошибка, которая может случиться с каждым

easy
easy