Excel recherche de nombre negatif

Fermé
pat de yoff - 6 nov. 2007 à 17:26
Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 - 8 nov. 2007 à 14:52
Bonjour,

Dans une ligne qui contient des nombres positifs et négatifs, je souhaite retrouver le nombre négatif le plus proche de zéro
Exemple:
-11 -12 -5 -8 -3 +5 +3 +9 +11 =résultat -3
Merci
Pat de yoff
A voir également:

11 réponses

Bonjour,

Voci une formule a adapter
=GRANDE.VALEUR(B5:G5;NB.SI(B5:G5;">"&0)+1)

http://utilsfr.new.fr
2
Bonjour,
Tes valeurs sont t'eles chacune dans une cellule ?
0
Bonjour,
Il y a aussi cette formule conditionnelle

celle-ci renvoi l'ABS de la valeur la plus proche de 0

{=MIN(SI(ABS(A5:E5)>0;ABS(A5:E5)))}
0
Bonjour,
Après plusieurs tentatives

voici la solution

formule conditionnelle a adapter

{=MIN(SI(ABS(B4:E4-0)=MIN(ABS(B4:E4-0));B4:E4))}

Utilsfr
http://utilsfr.new.fr
Applications, Utilitaires, Macros, Fonctions, Formulaires, Graphiques Excel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
6 nov. 2007 à 20:32
Bonsoir néné
Bravo pour la pemière option mais pas moyen de faire marcher la seconde?
Dans celle ci, quelque chose m'échappe, à savoir la partie:SI( ABS(A5:E5)>0.... comment peut il en être autrement pour cette configuration?
les valeurs absolues étant par définition égales ou plus grande que 0 ?
Par contre , pour revenir à la première, chapeau!
BCRDLMNT
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
6 nov. 2007 à 20:36
Re
Nos messages se sont croisés.
Celle là va un peu mieux, mais donne apparemment la valeur la plus éloignée du 0
Il semblerait en fait qu'excel ne trouve la dedans que le mini de la ligne testée et que le reste de la formule soit transparent!
0
Bonjour,
le poste 4 est le bon
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
8 nov. 2007 à 07:51
Bonjour,

A voir la formule celle-ci te retourne plutôt la plus petite valeur absolue.
Si tu as -3 et 2 dans la liste tu obtiendras 2
Mais la piste est bonne, il faudrait travailler sur le signe en plus je pense
eric
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
8 nov. 2007 à 10:16
Re bonjour,

Voici une formule qui fonctionne dans la limite où il y a au moins 1 nombre négatif, sinon retourne -1
=MAX(SI(A1:K1>=0;MIN(A1:K1)-1;A1:K1))
Formule matricielle à valider par Shift+Ctrl+Enter

eric
0
Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 17 096
8 nov. 2007 à 12:09
Salut, tous !

Dites : pourquoi faire compliqué quand on peut faire simple ?
La première proposition de néné, post 2, fonctionne apparemment sans faille ; pas la peine (sauf pour la beauté de la réflexion) de faire du calcul matriciel (sauf s'il y a tout un tableau à traiter, et pas une ligne isolée).

Tout petit détail (juste pour dire que j'y ai mis mon grain de sel ...) :
NB.SI(B5:G5;">"&0) peut aussi s'écrire NB.SI(B5:G5;">0").

Amicalement,
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
8 nov. 2007 à 14:04
Ah ben oui elle fonctionne, elle est même simple et maligne
Mais vu qu'il en avait mis une autre en 4 et dit c'est celle-ci la bonne je n'ai même pas testé la 2
(peut-être remplacer le test par >=0 si jamais cette valeur est présente dans la liste)
Merci de la remarque Raymond, j'ai cherché pour rien mais la question était interessante et ce n'est jamais perdu ;-)

eric
0
Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 17 096
8 nov. 2007 à 14:52
Parfait ! Voilà encore une énigme résolue.

Question accessoire : Comment affecter le statut "résolu" quand celui qui a lancé la discussion n'est pas membre ? Faut-il alerter un modérateur du site ?
0