Trouvé le montant négatif le plus près de 0

siocnarf

XLDnaute Occasionnel
Bonjour,

J'ai tableau avec des cash flow et je cherche à trouver le montant négatif qui est le plus près de 0 ainsi que le mois.

Ci-joint un échantillon du tableau qui devrait permettre de comprendre.
Ainsi d'un simple coup d'oeil, le résultat serait -305 en dec-2012.

Merci,
 

Pièces jointes

  • montant négatif le plus près de 0.xls
    15 KB · Affichages: 62

JNP

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Bonjour Siocnarf :),
Code:
=MAX(SI(H1:H28<0;H1:H28))
formule matricielle à valider avec Ctrl + Maj + Enter (doit faire apparaitre {} autour de la formule).
Bonne journée :cool:
Ajout : Salut Bh².
 
Dernière édition:

Cousinhub

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Bonsoir,

en J1, par exemple, une formule matricielle, à valider par Ctrl + Maj + Enter :

Code:
=-MIN(SI(H1:H28<0;ABS(H1:H28)))

et pour trouver le mois, en K1 :

Code:
=INDEX(A1:A28;EQUIV(J1;H1:H28;0))

Bonne soirée
 

Benjy

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

Une autre solution par emploi successif de formule signe,abs et rechercheV.
Les premières solutions sont bien plus simple et efficace mais je me demandais si j'aurais réussi à le faire. Et comme c'est le cas je poste ma méthode, plus maladroite qu'efficace ^^.
 

Pièces jointes

  • montant négatif le plus près de 0[1]Benjy.xls
    13 KB · Affichages: 47

siocnarf

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

Bonsoir,

en J1, par exemple, une formule matricielle, à valider par Ctrl + Maj + Enter :

Code:
=-MIN(SI(H1:H28<0;ABS(H1:H28)))

et pour trouver le mois, en K1 :

Code:
=INDEX(A1:A28;EQUIV(J1;H1:H28;0))

Bonne soirée

Le problème de cette solution est que la formule doit être sur la même ligne que la valeur recherché sinon le retour sera 0. Je souhaite retourner le tout sur une seule cellule.
 

Tibo

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Bonjour,

J'ai également une formule matricielle, mais pas trop compris la formule doit être sur la même ligne que la valeur recherché :

Code:
=SI(H1=MAX(SI($H$1:$H$28<0;$H$1:$H$28));MAX(SI($H$1:$H$28<0;$H$1:$H$28));"")

à valider par CTRL + MAJ + ENTREE

Formule en I1 à recopier vers le bas

@+

Edit : Pas fait attention que ça ressemblait de très près à la formule proposée par JNP :eek:

@+
 
Dernière édition:

JNP

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Re :),
J'ai également une formule matricielle, mais pas trop compris la formule doit être sur la même ligne que la valeur recherché :
Je pense surtout que notre ami n'a pas vraiment compris les formules matricielles. Je lui mets le fichier avec les formules (je me suis permis de piquer la formule d'INDEX de BH²...)
Edit : Pas fait attention que ça ressemblait de très près à la formule proposée par JNP :eek:
Formule de JNP, largement inspirée de la formule que tu m'avais faite pour Solen :p... C'est normal que ta formule ressemble... à une autre de tes formules ;)!
Bonne soirée :cool:
 

Pièces jointes

  • Négatif.xls
    21 KB · Affichages: 56
  • Négatif.xls
    21 KB · Affichages: 54
  • Négatif.xls
    21 KB · Affichages: 56

siocnarf

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

Re :),Je pense surtout que notre ami n'a pas vraiment compris les formules matricielles. Je lui mets le fichier avec les formules (je me suis permis de piquer la formule d'INDEX de BH²...)
Formule de JNP, largement inspirée de la formule que tu m'avais faite pour Solen :p... C'est normal que ta formule ressemble... à une autre de tes formules ;)!
Bonne soirée :cool:

J'ai pris ta formule =MAX(SI(H1:H28<0;H1:H28)) et je la copie dans une autre case en m'assurant que les adresses sont correctes. Or j'obtiens 0... si je vais dans la fonction, je vois que la valeur qui devrait apparaître est la bonne mais celle qui apparaît est 0....

Pourquoi?
 

Tibo

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

re,

François, as-tu bien pensé à valider la formule par la combinaison des touches : CTRL + MAJ + ENTREE ?

Si non fais F2 pour éditer la formule et revalider comme indiqué ci-dessus

@+
 

JNP

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Re :),
J'ai pris ta formule =MAX(SI(H1:H28<0;H1:H28)) et je la copie dans une autre case en m'assurant que les adresses sont correctes. Or j'obtiens 0... si je vais dans la fonction, je vois que la valeur qui devrait apparaître est la bonne mais celle qui apparaît est 0....
Pourquoi?
Comme précisé, ce sont des formules matricielles à valider avec Ctrl + Maj + Enter, c'est à dire qu'après ton coller, au lieu de faire Enter ou Tab ou flèche de direction pour sortir de ta cellule, il faut faire l'équivalent clavier indiqué.
En gros, il regarde de H1 à H28 si c'est inférieur à 0, et il ne garde dans un tableau que les valeurs négatives. Puis il cherche le MAX dans ce tableau. Mais pour celà, il faut qu'il sache que c'est du calcul matriciel, et tu doit voir apparaître autour de la formul les {}, ce qui visuellement, donne
Code:
{=MAX(SI(H1:H28<0;H1:H28))}
Est-ce plus clair ?
Bonne soirée :cool:
 

siocnarf

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

re,

François, as-tu bien pensé à valider la formule par la combinaison des touches : CTRL + MAJ + ENTREE ?

Si non fais F2 pour éditer la formule et revalider comme indiqué ci-dessus

@+

Oui. Quelle est la différence entre la cellule J1 et L1? Pourtant L1 est une copie de J1 alors pourquoi ai-je 0 dans L1?
 

Pièces jointes

  • test.xls
    27 KB · Affichages: 51
  • test.xls
    27 KB · Affichages: 54
  • test.xls
    27 KB · Affichages: 52

Tibo

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

re,

La formule en L1 n'a pas été validée comme indiqué.

Fait F2 sur L1

puis appuie sur CTRL (maintenu enfoncé)
puis sur SHIFT (maintenu)
puis sur ENTREE (et là tu peux tout lâcher)

Et normalement, tu as des accolades qui apparaissent de chaque côté de la formule dans la barre de formule.

Refais l'essai, ça doit marcher.

@+
 

siocnarf

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

Re :),Je pense surtout que notre ami n'a pas vraiment compris les formules matricielles. Je lui mets le fichier avec les formules (je me suis permis de piquer la formule d'INDEX de BH²...)
Formule de JNP, largement inspirée de la formule que tu m'avais faite pour Solen :p... C'est normal que ta formule ressemble... à une autre de tes formules ;)!
Bonne soirée :cool:

OK,blâmez-moi! Je viens de comprendre le principe du matricielle.... Tout fonctionne merci!
 

JNP

XLDnaute Barbatruc
Re : Trouvé le montant négatif le plus près de 0

Re :),
C'est exactement ce qu'on te disait :
Si tu clique dans J1, tu vois
Code:
{=MAX(SI(H1:H28<0;H1:H28))}
et si tu cliques dans L1, tu vois
Code:
=MAX(SI(H1:H28<0;H1:H28))
C'est là toute la différence :rolleyes:.
Bon courage :cool:
Ajout : Nous ne te blamons pas, mais sommes contents que tu ai enfin saisi ;).
 
Dernière édition:

siocnarf

XLDnaute Occasionnel
Re : Trouvé le montant négatif le plus près de 0

Re :),
C'est exactement ce qu'on te disait :
Si tu clique dans J1, tu vois
Code:
{=MAX(SI(H1:H28<0;H1:H28))}
et si tu cliques dans L1, tu vois
Code:
=MAX(SI(H1:H28<0;H1:H28))
C'est là toute la différence :rolleyes:.
Bon courage :cool:
Ajout : Nous ne te blamons pas, mais sommes contents que tu ai enfin saisi ;).


Mea Culpa Mea culpa mea maxima culpa.

Maintenant, si je souhaitais connaître la valeur et le moment où pour la première fois, je suis sous 0 (donc le premier nombre négatif rencontré), que devrais-je faire?
 

Discussions similaires

Réponses
22
Affichages
4 K

Statistiques des forums

Discussions
312 854
Messages
2 092 830
Membres
105 540
dernier inscrit
missmel59