problème de formules

nanou

XLDnaute Nouveau
Salut à tous, j'ai un problème de formuleje vous ai mis mon fichier enfin un bout
je comprends pas pourquoi ca marche pas dans le cas où c'est zéro en bénéficiare
aidez moi svp
merci [file name=essai_20050704091958.zip size=19140]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_20050704091958.zip[/file]
 

Pièces jointes

  • essai_20050704091958.zip
    18.7 KB · Affichages: 18

JeanMarie

XLDnaute Barbatruc
Bonjour Nanou

Ton problème vient que tu reherches une valeur numérique (C4) dans une plage qui contient que des valeurs texte ('2003'!$B$1:$AW$1). Dans la cellule F4 le type de la donnée est du texte (=type(F4)).

Tu peux changer ta formule ainsi
=SI(ESTNA(INDEX('2003'!$B$3:$AW$30;EQUIV($A7;'2003'!$A$3:$A$30;0);EQUIV(C$4;'2003'!$B$2:$AW$2;0)));0;INDEX('2003'!$B$3:$AW$30;EQUIV($A7;'2003'!$A$3:$A$25;0);EQUIV(C$4;'2003'!$B$2:$AW$2;0)))

ou

=SI(ESTNA(INDEX('2003'!$B$3:$AW$30;EQUIV($A7;'2003'!$A$3:$A$30;0);EQUIV(''&C$4;'2003'!$B$1:$AW$1;0)));0;INDEX('2003'!$B$3:$AW$30;EQUIV($A7;'2003'!$A$3:$A$25;0);EQUIV(''&C$4;'2003'!$B$1:$AW$1;0)))

La valeur 0 dans la cellule C4 te retournera qu'une valeur à 0, cette valeur ne figurant pas dans la plage '2003'!$B$1:$AW$1

Si tu déclares une liste de validation dans la cellule C4, qui reprend la valeur de la plage '2003'!$B$1:$AW$1, tu éviteras ta gestion d'erreur ESTNA().

Bonne journée

@+Jean-Marie
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Tu peux raccourcir les formules.
3 formules au choix pour que tu puisses faire des essais

en D7 de la feuille 2 :
=SI(OU(NB.SI('2004'!$A$3:$A$30;$A7)=0;NB.SI('2004'!$B$1:$AW$1;C$4)=0);0;INDEX('2004'!$B$3:$AW$30;EQUIV($A7;'2004'!$A$3:$A$25;0);EQUIV(C$4;'2004'!$B$1:$AW$1;0)))

en G7 :
=SI(NB.SI('2004'!$A$3:$A$30;$A7)+NB.SI('2004'!$B$1:$AW$1;F$4)<2;0;INDEX('2004'!$B$3:$AW$30;EQUIV($A7;'2004'!$A$3:$A$25;0);EQUIV(F$4;'2004'!$B$1:$AW$1;0)))

en F7 :
=SI(NB.SI('2003'!$A$3:$A$30;$A7)+NB.SI('2003'!$B$1:$AW$1;F$4)<2;0;RECHERCHEV($A7;'2003'!$A$3:$AW$30;EQUIV(F$4;'2003'!$A$1:$AW$1;0);0))
 

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45