Mise à jour automatique des données

Fermé
cat91 - 18 janv. 2012 à 14:47
 cat91 - 20 janv. 2012 à 20:03
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 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
Modifié par Le Pingou le 18/01/2012 à 21:15
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
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 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
19 janv. 2012 à 21:25
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
Bonsoir,

Je vais essayer. Merci
0