[RESOLU] Erreur #NOMBRE!

EliotN

XLDnaute Nouveau
Bonjour à tous.
Je rencontre un problème, et je ne trouve pas de solution, du moins pas encore.
Sur Excel 2010, j'ai créé une petite application et utilise la fonction PLAFOND.
Cette fonction me permet d'arrondir, que ce soit du positif ou du négatif.
Jusque là tout va bien, mais en ouvrant mon tableau sur Excel 2007, tout va bien sauf ... cette fonction qui me renvoie #NOMBRE! en calcul par rapport à un nombre négatif (et ca marche avec 2010).
Si quelqu'un a déjà eu ce couac ??
Merci par avance.
Eliot
 
Dernière édition:

EliotN

XLDnaute Nouveau
Alors, la fonction je la libelle ainsi : =PLAFOND(Valeur;0,05)
Je mets le fichier test qui fonctionne avec 2010 et pas 2007.
Merci
 

Fichiers joints

JHA

XLDnaute Barbatruc
Bonjour à tous,

Il y a certainement plus simple.
Code:
=SI(DROITE(STXT(B6;CHERCHE(",";B6)+1;1);1)*1<3;SI(B6>0,05;ARRONDI.AU.MULTIPLE(B6;0,05);ARRONDI.AU.MULTIPLE(B6;-0,05))+0,05;SI(B6>0,05;ARRONDI.AU.MULTIPLE(B6;0,05);ARRONDI.AU.MULTIPLE(B6;-0,05)))
JHA
 

Fichiers joints

EliotN

XLDnaute Nouveau
Bjr JHA, le fil, le forum
Tu as dis plus simple ! Je souris rien qu'à lire la formule.
Mais en tous cas en effet cela résout les problèmes de retour d'erreur et je vais utiliser ton exemple du fichier 'SI(B6>0;ARRONDI.AU.MULTIPLE(B6;0,05);ARRONDI.AU.MULTIPLE(B6;-0,05))'
Merci à vous du coup de main. :)
Bonne fête des pères et bonne fin de WE !
Cordialement.
Eliot
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @EliotN, @JHA, à tous,

Je n'ai plus XL2007 :(. Peut-être à tout hasard ? :
VB:
=SI( B6<0; PLANCHER(B6;-0,05); PLAFOND(B6;0,05) )
Edit : remis la bonne formule :oops:
 
Dernière édition:

JHA

XLDnaute Barbatruc
Bonjour à tous,

Peut être celle-ci
Code:
=SI(B6>0;SI(DROITE(ARRONDI(ARRONDI(B6;3)-ENT(B6);2);1)*1<5;ARRONDI(B6;1)+0,05;ARRONDI(B6;1));SI(DROITE(ARRONDI(-B6-ENT(ABS(B6));2);1)*1<5;ARRONDI.SUP(B6;1)+0,1;ARRONDI.SUP(B6;1)+0,05))

Edit: Bonjour Mapomme:), je me doutais bien qu'il y avait plus simple!

JHA
 

Fichiers joints

Staple1600

XLDnaute Barbatruc
Bonjour le fil, le forum

Pour ma part,je trouve étrange que PLAFOND dysfonctionne sur Excel 2007, non ?
 

Staple1600

XLDnaute Barbatruc
Re

Une variante de la formule de mapomme
=PLAFOND(B6;(ABS(B6<0)*-0,1)+0,05)
qui fonctionne presque bien
Une variante de la variante
=PLAFOND(B6;0,05+(B6<0)*-0,1)
qui fonctionne bien où l'autre fonctionnait presque bien et qui fonctionne presque bien où l'autre fonctionnait bien
:);)

Quelqu'un peut m'expliquer pourquoi cela coince (dans les deux cas) ??
 
Dernière édition:

EliotN

XLDnaute Nouveau
Bonjour à tous.
Je viens de tester la formule de "mapomme" =SI( B6<0; PLANCHER(B6;-0,05); PLAFOND(B6;0,05) )
fonctionne très bien, je vais la garder.
Même si staple trouve cela étrange, il s'avère que l'erreur est bien là, sous mes yeux.
Mais c'est réglé grâce à vos réponses.
merci.
Cordialement
 

Discussions similaires


Haut Bas