Кряк, пока я тут в творческом отпуске до 03.06.2024, я решила не сильно напрягаться по поводу того, о чём писать. Поэтому для начала займусь тем, что хорошо умею — буду делать таблички. Точнее, табличку.
Что за табличка?
Сейчас многие крутят кредитную карусель. Если не слышали, то в паре предложений это выглядит так:
- берем кредитки с приемлемыми условиями снятия/перевода наличных и льготным периодом;
- кладём деньги на вклад/сберегательный счёт;
- выстраиваем лесенку перекрытия задолженности по дополнительным кредиткам;
- ждём закрытия вклада, возвращаем деньги обратно и запускаем всё заново.
Мне лично заниматься такой штукой очень лень. Моя "карусель" выглядит просто: ручками вывожу деньги с кредитки на сберегательный счёт, а автоперевод возвращает деньги на кредитку обратно сам — я только проверяю.
Проценты откладываю в подушку или на путешествия.
Естественно, дело это достаточно опасное и надо внимательно читать условия и перепроверять даты. Пример таблички я увидела на канале «Дневник трейдера в юбке» в статье ниже.
Поскольку я аналитик и разработчик (в том числе на VBA), мне стало любопытно решить подобную задачу в определенных условиях и при определенных ограничениях.
А зачем?
Пффф, ну что за странные вопросы: конечно же, ЧСВ своё почесать и пошуршать мозгами. Я так развлекаюсь!
Я просто люблю решать задачки и задавать странные вопросы. Можно сказать, только на этом я иногда и продолжаю работать.
А теперь к делу.
Постановка задачи aka техническое задание (ТЗ)
Задача минимум ⭐
Я хочу сделать калькулятор в Excel для расчёта минимальных платежей и сроков оплаты по кредитным картам. Он должен быть внешне максимально простой: без макросов, Power Query и Power Pivot.
Почему? Потому что им должно быть удобно пользоваться с мобильной версии, которая не поддерживает большую часть функционала. Может, потом добавлю функционал с макросами, но пока что в этом смысла нет.
Мне хочется ввести в одном месте параметры всех карт, а в другом видеть автоматический расчет дат и сумм оплаты. Было бы здорово, видеть сумму к оплате итого на конкретную дату.
Задача максимум ⭐
Поскольку кредитная карусель связана со вкладами и сберегательными счетами, хочется видеть подобную лесенку и для этих счетов, чтобы можно было связать конкретный счёт с конкретной картой.
Вид интерфейса
Сейчас мне видится общая реализация так: есть три листа, где:
- Лист1 - это параметры карт;
- Лист2 - это информация по датам карусели;
- Лист3 - это сводная, где будет выводиться общая информация.
Поскольку я хочу, чтобы можно было смотреть данный файл с телефона, мой допустимый технический максимум — это формулы, умные таблицы и сводные.
Какие есть сложности?
Сложностей предостаточно, чтобы не планировать решать за один присест, а делать это постепенно.
Но если говорить, что я увидела сразу, то это:
- разные условия карт (и некоторый люфт дат);
- разное количество платежей;
- разные условия расчета льготного периода.
План решения задачи
Задачу я буду решать эмпирическим путём.
Это значит, что я буду брать каждую кредитную карту, смотреть по ней условия и добавлять в калькулятор, дописывая нужные поля и условия. Так я смогу выделить некоторые закономерности.
И первым делом я возьму карту Tinkoff All Airlines, потому что сама ей пользуюсь и на её примере будет проще показать первые шаги.
Но об этом я расскажу уже в следующий раз 🦆
И спасибо, что дочитали до этого места! Если вам понравилось и хочется меня поддержать, поставьте лайк и напишите комментарий. Если вам хочется сделать больше, вы можете кинуть монетку в мой пруд по этой ссылке.
Подписывайтесь, чтобы ничего не пропустить! Ну а если всё равно непонятно, что тут происходит — заходите в навигацию.