Eu usaria o MS Access porque, se um usuário tiver que preencher a planilha, ele se tornará propenso a erros. O MS Access é um banco de dados e pode calcular campos e proteger campos com base em entradas anteriores. É mais avançado construir a planilha, mas, se feito corretamente, será muito mais fácil de preencher. Além disso, é mais fácil gerar um relatório adequado mostrando apenas as informações que você deseja exibir, não tudo. Isso também é possível com o Excel, mas muito mais difícil de fazer.
Se não houver muito cálculo a ser feito, e o aplicativo não precisar ser tão extenso, o Excel poderá fazê-lo. Mas o Excel serve como uma planilha na qual você trabalha, não como um banco de dados, onde o Access é um banco de dados com métodos diferentes para preencher as informações e extrair outras informações.
Se você for a única pessoa a trabalhar na planilha o tempo todo, o Excel provavelmente será uma opção melhor se os dados, cálculos e relatórios forem limitados.