RECHERCHEV avec NBCAR dans la table matrice

joel8301

XLDnaute Nouveau
Bonjour à tous,

Je recherche une formule et je suis un peu bloqué.
En fait ce que je veux faire c'est,
A1 = Credit Agricole B1 = FORMULE M1 = Credit Agricole SA N1 = Banque

Je voudrais faire une RECHERCHEV du type =RECHERCHEV(A1;gauche($M:$N;nbcar(A1));2;FAUX)

Cette formule devrait me sortir le résultat Banque, car dans la Table matrice j'ai limité la recherche au nombre de caractère composé par la Valeur cherchée en A1.

Une idée ? car ça marche pas et je coince ...

Merci.

Joël
 

joel8301

XLDnaute Nouveau
Re : RECHERCHEV avec NBCAR dans la table matrice

Bonsoir R@chid,

Voilà un fichier pour exemple.

Merci pour ce que tu pourras faire.

Joël
 

Pièces jointes

  • Classeur1.xlsx
    9.3 KB · Affichages: 50
  • Classeur1.xlsx
    9.3 KB · Affichages: 48
  • Classeur1.xlsx
    9.3 KB · Affichages: 48

joel8301

XLDnaute Nouveau
Re : RECHERCHEV avec NBCAR dans la table matrice

Re Job75,

Merci pour ta réponse ... ;-)

Je me suis rendu compte que je n'avais pas bien exprimé ce que je voulais faire.

Je remets un fichier en pièce jointe que je pense plus clair.

Merci ...

Joël
 

Pièces jointes

  • Classeur1.xlsx
    10 KB · Affichages: 42
  • Classeur1.xlsx
    10 KB · Affichages: 41
  • Classeur1.xlsx
    10 KB · Affichages: 51
Dernière édition:

job75

XLDnaute Barbatruc
Re : RECHERCHEV avec NBCAR dans la table matrice

Bonsoir Denis,

Formule de mon post #7 => 32 octets en mémoire

Formule de ton post #7 => 45 octets en mémoire.

La fonction SI "pèse" lourd (18 octets) je l'évite quand c'est possible.

A+
 

Denis132

XLDnaute Impliqué
Re : RECHERCHEV avec NBCAR dans la table matrice

Bonsoir job75,

Tu as raison mais je trouve que la fonction "si" est plus facile à comprendre.

Justement, pourquoi la fonction "signe" car j'ai essayé ta formule sans cette fonction et tout va.

Merci

@+

Denis
 

job75

XLDnaute Barbatruc
Re : RECHERCHEV avec NBCAR dans la table matrice

Re,

Pour une recherche avec NBCAR il faut délimiter la plage et utiliser une formule matricielle.

Avec SI (54 octets) :

Code:
=SI(OU(GAUCHE(AI$1:AI$1000;NBCAR(F13))=F13);F13;"")
Avec REPT (38 octets) :

Code:
=REPT(F13;OU(GAUCHE(AI$1:AI$1000;NBCAR(F13))=F13))
Ces formules sont à valider par Ctrl+Maj+Entrée.

Ne pas oublier les signes $ puisqu'on tire les formules vers le bas.

A+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 984
Membres
103 998
dernier inscrit
Gotteland