Você pode obter facilmente seu resultado com funções de planilha. Digamos que seus dados estejam na Planilha1, começando em A1 e haja um intervalo nomeado chamado "deslocamento" para usar como "i" da sua pergunta. Fórmula para inserir na A1 uma nova planilha:
=Sheet1!A1-OFFSET(Sheet1!A1,-shift,0)