Trouver la valeur nég. la + proche de 0

A B C D E F G

1 Date 1 2 3 4 5

2 Valeur 6 -12 -15 -12 8

fichier exemple:

https://www.excel-pratique.com/~files/doc2/Classeur_Ginkgo.xls

Bonjour,

J'aimerai faire apparaître en G2 la valeur de la plage(B2:F2) la plus proche du zéro en donnant la priorité au nombre négatif.

Exemple ci dessus: en B2 nous avons 6 qui est le plus proche de 0. Cependant il existe des nombres négatifs donc le résultat est -12.

Ensuite je voudrais afficher en G1 la date correspondante au résultat trouvé en G2.

Une contrainte: en cas de double prendre la plus petite date.

Exemple ci-dessus: pour une valeur de -12, nous trouvons deux dates: 2 et 4. Le bon résultat devant être le plus petit, en G1 le résultat doit être 2.

Quels formules doit on mettre en G1 et G2 ???

Merci à tous

Eric

Bonsoir,

en G2, cette formule matricielle, validée par CTRL + Maj + Entrée :

=-MIN(SI((B2:F2)*-1>0;(B2:F2)*-1))

Normalement, si tu as bien entrée la formule de façon matricielle, elle est entourée de { }

Note le - devant MIN....

Puis en G1, cette formule, normale :

=INDEX(B1:F1;EQUIV(G2;B2:F2;0))

Bonne soirée

Edit, qu'on pourrait également remplacer par :

=MAX(SI((B2:F2)<0;(B2:F2)))

Toujours entrée sous façon matricielle....

Merci pour la réponse mais il reste un problème.

Si dans la Ligne 2, il n'y a pas de nombre négatif le résultat en G2 est zéro au lieu d'indiquer la valeur positive la plus basse. Et en G1 apparait #N/A

Pas facile....

Re-,

essaie avec cette formule, toujours matricielle :

=SI(MIN(B2:F2)<0;MAX(SI((B2:F2)<0;(B2:F2)));MIN(B2:F2))

Bonne soirée

Merci pour la réponse

Vaucluse sur un autre forum m'a également donné la réponse suivante:

Re

nota: cette formule renvoi 0 s'il y en a un dans la liste.

la formule matricielle fonctionne à la perfection !!!

en G1, la formule : "=INDEX(B1:F1;EQUIV(G2;B2:F2;0))" fonctionne dans la mesure où les dates sont rangées dans l'ordre chrono.

Merci

Bonne journée

Eric

Rechercher des sujets similaires à "trouver valeur neg proche"