Excel recherche de nombre negatif

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
Configuration: Windows XP
Internet Explorer 6.0

11 réponses

  1. Bonjour,

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

    http://utilsfr.new.fr
    2
    1. Contributeur
      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
      1. Contributeur
        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
        1. Contributeur
          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
          1. Contributeur
            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
            1. Bonjour,
              le poste 4 est le bon
              0
              1. Contributeur
                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
            2. Contributeur
              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
              1. Contributeur
                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
                1. 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
                  1. 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
                    1. Bonjour,
                      Tes valeurs sont t'eles chacune dans une cellule ?
                      0