Eu usaria o suplemento de consulta de energia para isso. Ele tem um comando Merge que pode manipular esse requisito sem escrever uma única fórmula ou qualquer código.
Gostaria de iniciar uma consulta com base na sua tabela de aplicativos. Eu adicionaria uma coluna Index (número da linha).
Em seguida, gostaria de iniciar outra consulta com base na tabela agendada. Eu mesclaria isso com a consulta do aplicativo, correspondendo na data e no código. Então eu usaria o comando Group By para recolher Data e Código e obter o índice mínimo.