Formule trop longue et utilisation d'un nom
Bonjour à tous,
Merci à l'avance pour votre aide.
Dans un fichier, j'ai la formule ci-dessous qui va lire des données dans un autre fichier (nommé BD.xls) et je dois absoluement la rendre plus courte en utilisant un nom qui ferait référence à cet autre fichier (BD.xls). À moins que vous ayez une autre solution...
Voici la formule présentement que je dois réduire :
=SOMMEPROD(('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$A$2:$A$50000=836)*('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$B$2:$B$50000=($D$9+10000))*('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$C$2:$C$50000=510012)*('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$D$2:$D$50000=900)*('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$E$2:$E$50000=14801)*('X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$F$2:$F$50000=1810010);'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$H$2:$H$50000)/1000Voici la référence de mon nom (le nom s'appelle : BD) :
BD
='X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$1:$65536
Pourriez-vous SVP me dire comment je dois réécrire ma formule afin que je puisse utiliser le nom BD au lieu de toujours avoir le 'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'! à chaque argument.
Merci énormément à l'avance pour votre précieuse aide.
Fitz
Bonjour,
A tester car je n'ai pas le temps :
Onglet formule => gestionnaire de nom => définir un nom
en nom : BD
Zone : Classeur
Fait référence à : ='X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'
et tu valides.
Enfin après il va falloir bidouiller au niveau de la référence peut-être pour savoir ou l'arrêter mais je vais devoir partir du boulot là, et je n'ai pas le temsp d'essayer
Cordialement.
Merci beaucoup pour ta réponse, mais après quelques tests, le nom de référence se terminant pas BD' n'est pas valide.
Encore besoin d'aide.
Merci
Fitz
Ok alors dans le fait référence :
="'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]'"Et ensuite dans tes formules, il suffira de mettre [BD]nomdefeuille!tacellule et cela devrait marcher, enfin chez moi cela fonctionne.
Cordialement.
Bonsoir
Pour moi, le nom doit faire référence à une plage
Tu nommes PlageA
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$A$2:$A$50000PlageB
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$B$2:$B$50000PlageC
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$C$2:$C$50000PlageD
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$D$2:$D$50000PlageE
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$E$2:$E$50000PlageF
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$F$2:$F$50000PlageH
'X:\DOCUM\2005-2006\ADMINISTRATION\Descoteaux Éric\Nouveau fichier de suivi budgétaire\test\[BD.xls]BD'!$H$2:$H$50000Ta formule Globale devient
=SOMMEPROD((PlageA=836)*(PlageB=($D$9+10000)) *(PlageC=510012) *(PlageD=900)*(PlageE=14801)*(PlageF=1810010) ;PlageH)/1000Cordialement