Existe varias formas de realizar a Tarefa.
Vou propor esta soluçao, sente livre para melhorar, corrigir, critical.
O projecto envolveria a utilizaçao de Excel Web Services.
Tenho uma duvida que poderas elucidar, os Valores "cliente|produto|data da venda|valor" apenas existem no excel ou chama Base de dados externa.
Se esses dados apenas existem no Excel seria interresante separar os campos e definir listas para cada um e realizar a exportaçao do excel para listas em sharepoint.
Com o Excel realizar a conexao as Listas existentes no sharepoint e realizar o tratamento que necessitas, depois com a configuraçao correcta do Excel Services, guardavas o Excel numa document Library segura, davas as permissoes necessarias a Lista para os utilizadores, sempre que excel era aberto, o excel alimentado pelas listas de Sharepoint.
Como criar listas do Excel.
Espero que ajude.
André Lage Microsoft SharePoint and CRM Consultant
Blog:
http://aaclage.blogspot.com
Codeplex:
http://spupload.codeplex.com/