В октябре 2019 повышенный кэшбэк отменён. Теперь всё считается проще. https://www.banki.ru/blog/eral/10423.php

В интерне-банке скачиваем выписку за месяц, открываем файл в Экселе.
В клетке K4, соответствующей первой значимой строке, нажимаем fx (или ставим знак равенства), вводим следующую формулу:

ЕСЛИ((ЕОШИБКА(ПОИСК(C4;"4812,4813,4814,4829,6010,6011,6012,6050,6051,6211,6529,6532,6533,6534,6536,6537,6538,6539,6540,7299,7311,7372,7399,7995,8999")));ЕСЛИ(НЕ(ЕОШИБКА(ПОИСК(C4;"5411,5541,5983")));ОКРУГЛВНИЗ(F4/100;0)*6,5;ОКРУГЛВНИЗ(F4/100;0)*1,5);0)

При необходимости меняем формулу под себя:

1. Редактируем список MCC, по которым 5% (в данном случае "5411,5541,5983" - супермаркеты и АЗС),

2. Меняем в двух местах формулы ставку по вашему тарифу -1,5%, 1%, 0% и 6,5%, 6%, 5%. В этом примере тариф "Максимум" - 6,5% и 1,5%.

Ответ в клетке правильный? Копируем её по всему столбцу и внизу ставим сумму.

Внимание! Формула не учитывает зашкалы в 1000 руб. по отдельным категориям! Если в вашем случае возможно превышение лимита, дело несколько усложняется. Нужно считать по каждой категории в отдельности. Для каждой категории будет отдельный столбец, и ещё один столбец будет для расчёта остальных покупок. К примеру, Столбец супермаркеты -5%, столбец АЗС - 5% и столбец - 1,5% по тарифу. Это нужно для того, чтобы не было двойного(тройного и т.д. ) пересчёта по 1-1,5%. Формулу придётся немного изменить. В столбцах для категорий она будет выглядеть так (пример для АЗС):
ЕСЛИ((НЕ(ЕОШИБКА(ПОИСК(C4;"5541,5983"))));ОКРУГЛВНИЗ(F4/100;0)*5;0)
То есть, в формуле вместо 6,5% стало 5% и убралось условие для расчёта 1,5% за остальное и проверка на исключения.
Последний столбец будет выглядеть так (тариф "Максимум - 1,5%"):
ЕСЛИ((ЕОШИБКА(ПОИСК(C4;"4812,4813,4814,4829,6010,6011,6012,6050,6051,6211,6529,6532,6533,6534,6536,6537,6538,6539,6540,7299,7311,7372,7399,7995,8999")));ОКРУГЛВНИЗ(F4/100;0)*1,5;0)


Не сошлось с начислением - пишем обращение и ждём отписки.