retour en #DIV/0! dans une formule

armitage92

XLDnaute Junior
retour en #DIV/0! dans une formule [Résolu]

Bonjour à tous, il y a quelques mois de cela, j'avais grace a votre aide réussi a trouver cette ligne de formule, qui me fait la moyenne de certaine valeur d'une plage, suivant plusieurs critères.

Code:
{=SI(ESTERREUR(MOYENNE(SI(ACD!$A$1:$A$58515>=C3;SI(ACD!$C$1:$C$58515<D3;SI(ACD!$K$1:$K$58515="FRANCE3";SI(ACD!$B$1:$B$58515=RECHERCHEV(C5;Parametre!$A$2:$C$44;3;FAUX);ACD!$E$1:$E$58515;""))))))=VRAI;0; MOYENNE(SI(ACD!$A$1:$A$58515>=C3;SI(ACD!$A$1:$A$58515<=D3;SI(ACD!$K$1:$K$58515="FRANCE3";SI(ACD!$B$1:$B$58515=RECHERCHEV(C5;Parametre!$A$2:$C$44;3;FAUX);ACD!$E$1:$E$58515;""))))))}

Mon problème est que :
Cette formule renvois bien la moyenne des valeurs trouvés.
Cette formule renvois bien 0 si il n'y a aucune valeurs dans la plage recherché, ni après.
Cette formule renvois #DIV/0! si il n'y a aucune valeur dans la plage recherché, mais qu'il y en a après qui réponde a une partie des critères.


Le critère en cause c'est l'intervalle de recherche > à C3 et < a D3 (des dates).
Si il y a des dates plus "vieille" qui répondent au reste des critères, alors le résultat se met en #DIV/0!, sinon en 0.

Comment pourrais je faire pour qu'elle m'affiche 0 en permanance?
 

Pièces jointes

  • test_div0.xls
    46 KB · Affichages: 49
  • test_div0.xls
    46 KB · Affichages: 49
  • test_div0.xls
    46 KB · Affichages: 52
Dernière édition:

CBernardT

XLDnaute Barbatruc
Re : retour en #DIV/0! dans une formule

Bonjour armitage92, kjin,

Une erreur #DIV/0 est une division par zéro. La seule division est à l'intérieur de la fonction moyenne. Donc voir dans la feuille "ACD", les valeurs qui composent les éléments de cette fonction sur la plage A1:A58515.
 

armitage92

XLDnaute Junior
Re : retour en #DIV/0! dans une formule

Re-bonjour à tous,

Voici un fichier exemple pour comprendre mon problème :

la cellule C6 apparait en #div/0! alors que F6 et G6, non.

Et c'est cela que je ne comprend pas :(
 

Pièces jointes

  • test_div0.xls
    46 KB · Affichages: 64
  • test_div0.xls
    46 KB · Affichages: 67
  • test_div0.xls
    46 KB · Affichages: 70

Tibo

XLDnaute Barbatruc
Re : retour en #DIV/0! dans une formule

Bonjour,

Compare les deux moyennes qui composent ta formule.

Tu constateras de menues différences. Version corrigée :

Code:
=SI(ESTERREUR(MOYENNE(SI(ACD!$A$1:$A$90>=C3;SI(ACD!$C$1:$C$90<D3;SI(ACD!
$K$1:$K$90="FRANCE3";SI(ACD!$B$1:$B$90=RECHERCHEV(C5;Parametre!$A$2:$C$44;3;
FAUX);ACD!$E$1:$E$90;""))))));0; MOYENNE(SI(ACD!$A$1:$A$90>=C3;SI([COLOR=Red][B]ACD!
$C$1:$C$90<D3[/B][/COLOR];SI(ACD!$K$1:$K$90="FRANCE3";SI(ACD!$B$1:$B$90=RECHERCHEV(C5;
Parametre!$A$2:$C$44;3;FAUX);ACD!$E$1:$E$90;""))))))

Je te laisse tester

@+
 

Discussions similaires