Traduction une formule

  • Initiateur de la discussion Mous69
  • Date de début
M

Mous69

Guest
Bonjour le forum,

Je souhaiterais traduire une formule en Français:

=SI (ESTNA(INDEX($S$3:$S25;EQUIV(EQUIV(E3;$R$3:$R$25;0)));'';INDEX($S$3:$S$25;Equiv(E3$R$3:$R$25;0)))

Ne prener pas en compte les nombres dans les parenthèses, c'est juste un exemple ($S$3...)

Merci d'avance
:)
 

Jocelyn

XLDnaute Barbatruc
bonjour le Forum,
Bonjour mous69,

alors pour commencer l'explication la formule générique de index()

index(plage d'ou l'on veut récuperer une donnée;n° de la ligne ou se trouve la donnée;n° de le colonne ou se trouve la donnée)

dans ton exemple :=SI
(ESTNA(INDEX($S$3:$S25;EQUIV(EQUIV(E3;$R$3:$R$25;0)));'';INDEX($S$3:$S$25;Equiv(E3;$R$3:$R$25;0)))

1 je pense que la partie en rouge est en trop
2 INDEX($S$3:$S25 dit a excel vas dans la plage S$3:$S25 prendre la donnée dont la ligne Equiv(E3;$R$3:$R$25;0) se trouvant dans la plage R3:R25 est egal a E3 le 0 a la fin de equiv voulant dire exactement egal.
3 si le equiv ne trouve aucune valeur exact alors la formule vas renvoyé #N!A pour évité cela on spécifie a excel que si la valeur de INDEX($S$3:$S$25;Equiv(E3;$R$3:$R$25;0)) est egal a #N!A on ne met rien pour cela la partie de formule :=SI
(ESTNA(INDEX($S$3:$S25;EQUIV(E3;$R$3:$R$25;0)));'';


Voila espérant avoir été clair

Jocelyn

Message édité par: Jocelyn, à: 14/04/2006 14:38
 

Monique

Nous a quitté
Repose en paix
Bonjour,

On peut faire plus court.
(maintenant que l'explication est donnée,
je passe au plus facile)

Comme c'est Equiv() qui renvoie #N/A quand la valeur n'exixte pas,
la condition EstNa() suffit sur Equiv() et pas sur la formule entière
ça donne :
=SI(ESTNA(EQUIV(E3;$R$3:$R$25;0));'';INDEX($S$3:$S$25;EQUIV(E3;$R$3:$R$25;0)))

Celle-ci devrait fonctionner aussi :
Si(la valeur n'existe pas; ''; formule)
=SI(NB.SI($R$3:$R$25;E3)=0;'';INDEX($S$3:$S$25;EQUIV(E3;$R$3:$R$25;0)))

Idem dans l'autre sens :
Si(La valeur existe; formule; '')
=SI(NB.SI($R$3:$R$25;E3);INDEX($S$3:$S$25;EQUIV(E3;$R$3:$R$25;0));'')
 

Discussions similaires

Statistiques des forums

Discussions
312 347
Messages
2 087 503
Membres
103 564
dernier inscrit
Paul 1