Microsoft 365 Formule RECHERCHEV ou RECHERCHEX

Electron24

XLDnaute Occasionnel
Bonjour le Forum,

J'ai un souci avec les formules RECHERCHEV et RECHERCHEX.
En effet, lorsque la valeur recherchée se trouve dans une liste déroulante, les formules fonctionne.
Mais, lorsque je tape la valeur recherchée, là j'ai pas de résultat.
Pourriez vous me mettre sur le bon chemin. Merci d'avance.
Très cordialement.
 

Pièces jointes

  • Classeur2.xlsm
    29.7 KB · Affichages: 4
Solution
Re

On va tout reprendre :
==> Ouvre ton fichier du post #1

1) Ouvre la partie développeur (Voir image)
2) Copie-colle le code du post # 6 (Voir image)
3) Lance le code en cliquant sur le bouton (Voir image) ou appui sur F5 puis exécuter

1687457466045.png


4) Tu devrais après avoir ceci qui formate ta colonne comme il faut
Tu vois bien la différence de la colonne F dans les 2 images.

1687457880396.png


5) Tu corriges les 2 rechercheV en L4 et L12 (Rappel :Je n'ai pas accès à recherchX avec excel 2010 mais c'est le même principe)

=RECHERCHEV(K4*1;F3:I26;2;FAUX)
=RECHERCHEV(K12*1;F3:I26;2;FAUX)

6) Et miracle tu...

Electron24

XLDnaute Occasionnel
Merci, de mon coté j'avais tout mis au format texte. Ce qui ne me donnais pas de résultat sur la sélection par cellule et un résultat sur la liste déroulante. Sur ton fichier tout est au format standard et si de mon coté je mets tout sur standard cela ne fonctionne pas. C'est bizarre non !
 

Phil69970

XLDnaute Barbatruc
Re

je mets tout sur standard cela ne fonctionne pas. C'est bizarre non !

Non car la colonne F est toujours en format texte

Les nombres au format texte sont alignés à gauche dans la cellule au lieu d’être alignés à droite
C'est pas moi qui le dit mais Microsoft
1687439970490.png


Tu peux forcer le format dans la recherchV de la colonne K comme ceci et passer la colonne F au format nombre

=RECHERCHEV(K4*1;F3:I26;2;FAUX)
=RECHERCHEV(K12*1;F3:I26;2;FAUX)

Et pour la colonne F

VB:
Sub ForceFormat()
Range("F3:F26").Value = Range("F3:F26").Value 'a adapter à ton vrai fichier
End Sub

@Phil69970
 

Electron24

XLDnaute Occasionnel
Oui effectivement je l'ai mis en pratique, mais c'est sans succès.
J'ai bien vérifié le format du tableau, des cellules K4 et K12 toutes sont au format nombre. comme l'indique l'image jointe dans le post 7 qui comme vous le constaté apparaissent au format texte mais selon la fenêtre format de la cellule elle indique le format nombre. Comme je l'ai noté au #5 ton fichier m'indique que le format est au standard. C'est là que je ne comprends pas. Il doit y avoir un bug de mon coté. Peut être dans les options avancées, bref je cherche....
Petite correction : Je viens d'effacer les dates et après les avoir réinscrite cela fonctionne. Le pourquoi, là, c'est un mystère.
En tout les cas un grand merci à vous. Bonne soirée.
 
Dernière édition:

Phil69970

XLDnaute Barbatruc
Re

On va tout reprendre :
==> Ouvre ton fichier du post #1

1) Ouvre la partie développeur (Voir image)
2) Copie-colle le code du post # 6 (Voir image)
3) Lance le code en cliquant sur le bouton (Voir image) ou appui sur F5 puis exécuter

1687457466045.png


4) Tu devrais après avoir ceci qui formate ta colonne comme il faut
Tu vois bien la différence de la colonne F dans les 2 images.

1687457880396.png


5) Tu corriges les 2 rechercheV en L4 et L12 (Rappel :Je n'ai pas accès à recherchX avec excel 2010 mais c'est le même principe)

=RECHERCHEV(K4*1;F3:I26;2;FAUX)
=RECHERCHEV(K12*1;F3:I26;2;FAUX)

6) Et miracle tu obtiens ceci

1687458652743.png


@Phil69970
 

Discussions similaires

Statistiques des forums

Discussions
315 096
Messages
2 116 173
Membres
112 677
dernier inscrit
Justine11