SiERREUR de 2016 à 2003 - Excel

Résolu
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai écrit cette formule dans Excel 2016:
SIERREUR(SI(C17>=60;(1000*(C17+50))/C18;"N/A");0)

Elle fait exactement ce que je veux c'est à dire qu'elle me retourne N/A lorsque C17 est vide ou égal à 0, mais me fait l'opération si C17 est supérieur ou égal à 60.

Le problème c'est que pour une raison pour laquelle je n'ai aucun contrôle, je dois la faire fonctionner dans Excel 2003 (je ne savais même pas que ça existait encore!!!) et je n'y arrive. Je me suis rendue compte en lisant dans les conversations ici que SIERREUR était autrefois ESTERREUR, mais la logique est un peu différente.

Est-ce que quelqu'un pourrait me dépanner?

Merci bien.



A voir également:

3 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour

"" Elle fait exactement ce que je veux c'est à dire qu'elle me retourne N/A lorsque C17 est vide ou égal à 0, mais me fait l'opération si C17 est supérieur ou égal à 60 ""

Non la formule renvoie N/A si C17 est inférieur à 60.

Il manque un élément que doit renvoyer la formule lorsque C17 est >=1 et <60 ?

Cordialement
0
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
''Non la formule renvoie N/A si C17 est inférieur à 60.'' c'est bien ça que je veux. L'opération doit être faite si C17 est supérieure.

Merci!!
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
=SIERREUR(C:C/D:D ; "Non")

=SI(ESTERREUR(C:C/D:D) ; "Non" ; C:C/D:D)
0
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup Raymond d'avoir pris du temps pour ma demande! Mais je vous relance!

J'ai encore un peu de mal. Dans ma formule, j'ai un SI pour les situations où ma valeur est supérieure à 60 (en plus du SIERREUR). J'ai du mal à voir comment il s'insère dans votre proposition.

En fait j'ai inséré toute ma partie SI(C17>=60;(1000*(C17+50))/C18 en remplacement à la votre qui dit C:C/D:D et je n'ai pas vraiment de bons résultats. Dans les faits, c'est juste de ça que j'ai besoin et je veux que dans toutes situations où il y a une erreur (ex. div/0 et tout ça) il me mette NA.

J'espère que c'est clair!


Merci encore
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

la forme générale est :
=si(esterreur(ta_formule_sans_traitement_d'erreur);"";ta_formule_sans_traitement_d'erreur)

eric
0
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci!
J'ai un peu bêtement repris votre proposition pour mon cas et j'ai un message d'erreur auquel je m'attendais un peu.

Avez-vous remarqué que en plus de l'erreur, j'ai une condition additionnelle Si ma cellule est supérieure ou égale à 60? C'est celle que j'ai du mal à gérer

=si(esterreur(SI(C17>=60;(10000*(C17+50))/C18;"N/A");"";SI(C17>=60;(10000*(C17+50))/C18;"N/A")))

Merci
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour à tous

Peut être comme ceci ?
=SI(ESTERREUR(SI(C17>=60;(10000*(C17+50))/C18;"N/A"));"";SI(C17>=60;(10000*(C17+50))/C18;"N/A"))

Cdlmnt
0
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup!
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
wow ! Quels réflexes pour une ninja :-)
eric
0
femaleninja Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Lol. Longue hospitalisation oblige!
0