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.

3 réponses

  1. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    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
    1. 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
  2. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    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