problème de formules

  • Initiateur de la discussion Initiateur de la discussion nanou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nanou

Guest
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

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
 
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))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

J
Réponses
13
Affichages
1 K
M
Réponses
13
Affichages
5 K
M
F
Réponses
15
Affichages
4 K
V
Réponses
5
Affichages
1 K
Z
Réponses
1
Affichages
1 K
M
Réponses
2
Affichages
855
mathiouze22
M
P
Réponses
6
Affichages
4 K
Pascal31
P
Retour