XL 2010 VLOOKUP ne fonctionne plus.

vgendron

XLDnaute Barbatruc
SI ca marche...
on te dit sans arret que les infos recherchées ne peuvent pas etre trouvées puisqu'elles n'existent pas !
regarde la dernière colonne que j'ai ajoutée
 

Fichiers joints

anna2054

XLDnaute Junior
Supporter XLD
SI ca marche...
on te dit sans arret que les infos recherchées ne peuvent pas etre trouvées puisqu'elles n'existent pas !
regarde la dernière colonne que j'ai ajoutée
J'ai essayé sur la feuille pleine de données, pas celle que j'ai envoyéedans le Forum, mais cela ne marche pas.
Donc ce n'est pas un problème de manque de données, je crois.
 

soan

XLDnaute Accro
non, ce n'est pas un problème de manque de données ;
la quantité n'est pas en cause !

le problème, c'est que ça ne peut pas trouver ce qu'il faut
à cause des différences dues aux accents !

donc tu dois t'arranger pour que dans les 2 tableaux,
les données soient écrites avec les mêmes accents.

et là, VLOOKUP() pourra trouver la correspondance exacte,
en mettant 0 en dernier argument = valeur exacte.


soan
 

Phil69970

XLDnaute Occasionnel
Aucune valeur de la 1ere feuille de ton fichier n'est présente dans la 2eme feuille donc c'est normal de n'avoir rien d'exploitable en retour....

La valeur la plus proche est VALSERHONE et VALSERHÔNE
Ne pas oublier que pour excel un espace ou un accent n'est pas pareil

@Phil69970
 

anna2054

XLDnaute Junior
Supporter XLD
c'est à cause des accents ; relis bien mon post #25,
que je viens de compléter.


soan
Merci Soan, mais comme j'ai bien indiqué dans mon premier message que: "Ce type de formule VLOOKUP a très bien marché pour moi, mais il ne fonctionne plus brutalement, sans aucune raison justifiable (avec le signe #N/A ou pas).".

Cela a donc fonctionné sur exactement les mêmes données (accents + non accents).

Je ne pense donc pas que c'est à cause des accents...
 

anna2054

XLDnaute Junior
Supporter XLD
Aucune valeur de la 1ere feuille de ton fichier n'est présente dans la 2eme feuille donc c'est normal de n'avoir rien d'exploitable en retour....

La valeur la plus proche est VALSERHONE et VALSERHÔNE
Ne pas oublier que pour excel un espace ou un accent n'est pas pareil

@Phil69970
Encore, j'ai essayé sur la feuille en pleine de données.
Je vais vous envoyer une autre feuille donc.
 

vgendron

XLDnaute Barbatruc
vu que tu te contentes de répondre " ca marche pas.."
Dernier essai pour moi..
=INDEX(TGeo20;EQUIV($B2;INDEX(TGeo20;;1);1);COLONNES($B$1:C$1))
 

zebanx

XLDnaute Accro
Bonjour à tous.

Parce que ça m'est arrivé il y a peu sur un excel récalcitrant sur une formule, un "redémarrer l'ordinateur" et c'était réglé.

Bonne résolution de ce problème.
 

vgendron

XLDnaute Barbatruc
et dernière contribution, puisque je l'avais préparée
pour supprimer les accents qui sont l'origine du pb
VB:
Function suppAccent(chaine As String) As String
    Dim accent As String, sansAccent As String, i As Long
    accent = "àâéèêëîïôüù"
    sansAccent = "aaeeeeiiouu"
    For i = 1 To Len(accent)
        chaine = Replace(chaine, Mid(accent, i, 1), Mid(sansAccent, i, 1))
    Next i
    suppAccent = chaine
End Function


Sub suppAccentSelection()
With Sheets("Geo20")
    fin = .Range("A" & .Rows.Count).End(xlUp).Row
    For i = 2 To fin
        .Range("A" & i) = UCase(suppAccent(LCase(.Range("A" & i))))
    Next i
    
End With
End Sub
 

Jacky67

XLDnaute Accro
Bonjour à tous.

Parce que ça m'est arrivé il y a peu sur un excel récalcitrant sur une formule, un "redémarrer l'ordinateur" et c'était réglé.

Bonne résolution de ce problème.
Hello zebanx :)
Sauf que dans ce cas, il pourra redémarré jusqu'à la trinité..;)
Dans sont classeur, tel que présenté, il n'y a aucune correspondance entre la feuille1 et la feuille2
Cela a déjà été dit/écrit au #3
 
Dernière édition:

soan

XLDnaute Accro
@anna2054

ton 2ème fichier en retour ; là ça marche impeccable ! 😊

y'a bien un résultat pour toutes les lignes ! le même,
car pour ton 2ème tableau, colonnes B à D : c'est
les mêmes données !


soan
 

Fichiers joints

soan

XLDnaute Accro
@anna2054

ton 1er fichier en retour ; j'ai corrigé plusieurs de tes données incorrectes
à cause des accents ; maintenant, les formules avec VLOOKUP(...) et 0
en dernier argument retournent le résultat attendu.

à toi de corriger tes autres données en mettant correctement les accents.


soan
 

Fichiers joints

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas