Mise à jour automatique des données

cat91 -  
 cat91 -
Bonjour,

j'ai créé un TABLEAU 1 qui récupère automatiquement dans 2 autres fichiers excel des données.

J'ai utilisé la formule suivante :
=SOMME.SI('F:\xxx\4 reporting et facturation\SUIVI réel Budget 2012\OUTILS DE SUIVI\Suivi Budgétaire\[ETAT COMPTA PAIE 2012.xls]JANVIER'!$E$2:$E$183;"G033"

Pour mettre à jour automatiquement ce fichier, je dois ouvrir les autres fichiers.

Je ne connais pas VBA, et les macros.

1/ La formule est-elle bonne ?
2/ Comment puis-je mettre à jour sans ouvrir les 2 autres fichiers ?

Merci de votre aide.

A voir également:

3 réponses

Le Pingou Messages postés 12350 Date d'inscription   Statut Contributeur Dernière intervention   1 470
 
Bonjour,
Sauf erreur de ma part, la fonction [SOMME.SI] ne permet pas une mise à jour si le classeur source est fermé. Il faut la remplacer par [SOMMEPROD], j'essaye de vous adapté une nouvel formule selon la vôtre.

Note: pouvez-vous me fournir la formule complète ....?

Salutations.
Le Pingou
0
cat91
 
Voici la formule complète SOMME.SI('F:\Ahad\4 reporting et facturation\SUIVI réel Budget RH 2012\OUTILS DE SUIVI\Suivi Budgétaire\[ETAT COMPTA PAIE 2012.xls]JANVIER'!$E$2:$E$183;"B100";'F:\Ahad\4 reporting et facturation\SUIVI réel Budget RH 2012\OUTILS DE SUIVI\Suivi Budgétaire\[ETAT COMPTA PAIE 2012.xls]JANVIER'!$I$2:$I$183)

Je vais essayer SOMMEPROD.

Merci
0
Le Pingou Messages postés 12350 Date d'inscription   Statut Contributeur Dernière intervention   1 470
 
Bonjour,
La formule devrait convenir :

=SOMMEPROD(('F:\Ahad\4 reporting et facturation\SUIVI réel Budget RH 2012\OUTILS DE SUIVI\Suivi Budgétaire\[ETAT COMPTA PAIE 2012.xls]JANVIER'!$E$2:$E$183="B100");( 'F:\Ahad\4 reporting et facturation\SUIVI réel Budget RH 2012\OUTILS DE SUIVI\Suivi Budgétaire\[ETAT COMPTA PAIE 2012.xls]JANVIER'!$I$2:$I$183))


Autre solution :

Au lieu d'utiliser une formule semblable au suivant
= SOMME.SI ([Source]Sheet1!$A$1:$A$8,"a",[Source]Sheet1!$B$1:$B$8)

Utilisez la formule suivante :
=SOMME(SI([Source]Sheet1!$A$1:$A$8="a",[Source]Sheet1!$B$1:$B$8,0))

0
cat91
 
Bonsoir,

Je vais essayer. Merci
0