Bonjour à toutes et tous,

Voici mon problème:

J'ai un classeur qui contient 3 fichiers, dont 1, à plus de 100 feuilles.

1 des fichiers me sert de base des données brutes, c'est celui ou tout est regroupé.

Le second, qui comporte les + 100 feuilles va chercher les renseignements dont j'ai besoin pour chaque feuille.

Et le troisième me sert de feuille récapitulative, et d'analyses des données.

Les deuxième et troisième fichiers ont des liaisons sur le premier (base).

Mon problème, c'est que j'ai une formule matricielle qui est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
{=SI(LIGNES($1:1)<=NB.SI(Code;$E$6);INDEX(result;PETITE.VALEUR(SI(Code=$E$6;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($1:1)));"")}
Code = plage des produits (nommée code)
E6= la référence du produit
result = la plage des dates (nommée result)

Cette formule va me chercher les différentes dates de ventes d'un produit donné, et me les classe dans l'ordre des dates.

La formule par elle même fonctionne à merveille, à condition que le premier fichier (base) soit ouvert, sinon j'ai des ######, dès que j'ouvre la base, les données se mettent à jour.

Pensez-vous que c'est du à la formule, ou y aurait-il un autre problème ?

Je tiens à n'ouvrir qu'un fichier à la fois, car chaque fichier est assez lourd, et, actuellement mes données ne se mettent pas à jour, si je n'ouvre pas les trois fichiers en même temps, je pense, que c'est à cause de cette formule.

Si vous avez une solution je suis preneur.

Merci à vous de m'aider dans ma recherche de solution.


Cordialement

Dubdub22