XL 2016 Recherche verticale valeur absolue

Anto35200

XLDnaute Occasionnel
Bonjour,

Je souhaite faire une recherche les montants de la colonne B, s'ils se trouvent dans la colonne A

LE problème c'est que la colone B, les montants ont le signe (-)



Quelle formule je peux utiliser, en ne prenant pas en compte le signe (-) de la colonne B ?

En vous remerciant de votre aide.
 

Pièces jointes

  • Recherche test.xlsx
    10.8 KB · Affichages: 4

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous :),

J'ai compris qu'on recherche les montants de la colonne B (montants négatifs) dans la colonne A.

Attention! Si c'est pour faire des vérifications de type rapprochement bancaire, il faut gérer les doublons !

Exemple :
  • En colonne B, vous avez deux fois le même montant : -999,99
  • En colonne A, vous n'avez qu'une seule fois le montant : +999,99
La première présence de -999,99 en colonne B donne => ok
La deuxième présence de -999,99 en colonne B donne => Erreur

La formule en C2 à recopier vers le bas est :
=SI(NB.SI(B$2:B2;B2)<=NB.SI(A$2:A$999;-B2);"ok";"ERREUR")

nota 1 : Si votre tableau risque de s'étendre au delà de la ligne 999, augmentez cette valeur dans la formule en C2 avant de la recopier vers le bas (par exemple 10000 voire plus).
 

Pièces jointes

  • Anto35200- Recherche test- v1.xlsx
    12.5 KB · Affichages: 4
Dernière édition:

Anto35200

XLDnaute Occasionnel
Bonjour



Merci beaucoup pour votre proposition de réponse.

Dans mon fichier « Recherche test », je n’ai pas de montants en doublon dans les colonnes A et C. C’est bien un exemple que vous me donnez dans votre réponse ?

En fait, je n’essaie pas de faire de rapprochement bancaire.

Dans mon fichier, la colonne Montant B provient de mon extraction de mon logiciel bancaire pour tous les paiement émis. De ce fait, il y a un signe (-).

Chaque paiements émis génèrent des prévisions qui se trouvent dans Montant A, mais sans le signe (-).

Mon but, c’est de vérifier que pour chaque montant émis, il y a bien une prévision de ce montant émis.





Dans votre formule, je ne comprends pas à quoi servent les signes { } devant et après la formule ?

{=SI(ESTNA(RECHERCHEV(A2;ABS(C:C);1;FAUX));"ERREUR";"OK")}

Cordialement.
 

Statistiques des forums

Discussions
314 708
Messages
2 112 097
Membres
111 416
dernier inscrit
philipperoy83