XL 2010 Comparaison de 2 valeurs importées d'une RECHERCHEV

Domi_49

XLDnaute Nouveau
Bonjour le groupe,

J'ai un souci de comparaison entre 2 valeurs issues d'une RECHERCHEV, dans l'onglet "Synthèse".
On choisi dans un 1er temps les dates de comparaison en B1 et B2, qui vont chercher les données dans les onglets du même nom, en l'occurrence même date.
Les valeurs comparées sont en colonne G et E. La tendance s'affiche en colonne H, soit avec "+", soit "-", soit "=".

Voici la syntaxe en H8, (valable également pour les lignes suivantes) : =SI(G8>E8;"+";SI(G8<E8;"-";"="))

Parfois cela fonctionne, et parfois non.
Les scénarii qui fonctionnent sont (en vert) :
- Ceux où, sur une même ligne, E et G sont à "0", c'est à dire que les cas sont absents des 2 onglets sources.
- Ceux où , sur une même ligne, E et G ont des valeurs présentes dans les 2 onglets sources.

Le scénario qui ne fonctionne pas est en rouge. Sur une même ligne, E est à "0" car absent des 2 onglets sources, avec G présent dans l'onglet source, et vice-versa (E présent dans l'onglet source, et G à "0").
C'est donc ce point qui me pose problème.

Le fichier est en pj.
Selon vous, qu'est-ce-qui cloche svp ?

Merci de votre aide.
Dom
 

Pièces jointes

  • Test comparaison.xlsx
    17.9 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Domi,
Je pense que le souci vient de vos formules en E et G :
VB:
=SIERREUR(RECHERCHEV(B8;INDIRECT("'"&B$2&"'!B6:F30");5;FAUX);"0")
Le "0" est une chaine de caractère et non un nombre, donc cela fausse ensuite le test.
essayez :
Code:
=SIERREUR(RECHERCHEV(B8;INDIRECT("'"&B$2&"'!B6:F30");5;FAUX);0)
cela donne les bons résultats.
 

Pièces jointes

  • Test comparaison.xlsx
    17.7 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
314 492
Messages
2 110 190
Membres
110 695
dernier inscrit
fabriceseka