Recherchev

Résolu
Bonjour,

Je viens vers vous pour un petit soucis au niveau de ma recherchev.
J'aurai bien voulu vous joindre mon fichier mais je n'ai pas trouvé comment faire.

Donc :

Colonne A B C
Ligne
1 70125 =gauche(A1;3) : 701 =recherchev(B1;X1:Y4;2) : 20
2 70130 =gauche(A2;3) : 701 =recherchev(B2;X1:Y4;2) : 20
3 70250 =gauche(A3;3) : 702 =recherchev(B3;X1:Y4;2) : 30
4 70325 =gauche(A4;3) : 703 =recherchev(B4;X1:Y4;2) : 11
5 70125 =gauche(A5;3) : 701 =recherchev(B5;X1:Y4;2) : 20

Base pour ma recherchev

X Y
1 701 20
2 702 30
3 703 11
4 704 40

Malheureusement étant donner que ma recherchev porte sur un calcul (B1, B2...), cela ne fonctionne pas, il faut que je :
Copie et coller en valeur la colonne B et que je convertise en nombre.

Y aurait-il une autre solution que de copier coller en valeur et de convertise en nombre ?

J'espére que j'ai était assez claire

Merci
Claire

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    pour joindre un fichier, utiliser cjoint.com. Déposez votre fichier, générez le lien, et collez ce lien dans une réponse à cette conversation.

    Cordialement.
    1. Ligne | A | B | C

      1 | 70125 | =gauche(A1;3) : 701 | =recherchev(B1;X1:Y4;2) : 20
      2 | 70130 | =gauche(A2;3) : 701 | =recherchev(B2;X1:Y4;2) : 20
      3 | 70250 | =gauche(A3;3) : 702 | =recherchev(B3;X1:Y4;2) : 30
      4 | 70325 | =gauche(A4;3) : 703 | =recherchev(B4;X1:Y4;2) : 11
      5 | 70125 | =gauche(A5;3) : 701 | =recherchev(B5;X1:Y4;2) : 20

      Base pour ma recherchev

      Ligne | X | Y
      1 | 701 | 20
      2 | 702 | 30
      3 | 703 | 11
      4 | 704 | 40
      1. Contributeur
        Finalement, pas besoin de joindre le fichier, il vous faut simplement faire CNUM(B1) au lieu de B1 dans la recherche (ou bien CNUM(GAUCHE()) dans la colonne B).

        Explications : avec le GAUCHE(), vous obtenez du texte, puis vous comparez un texte à un nombre. Forcément, ça ne fonctionne pas.

        En transformant le texte en nombre, que ce soit dans la cellule, ou dans la recherche, vous permettra de rechercher un nombre dans une liste de nombres.

        Cordialement.
        1. Merci beaucoup, c'est tout simple, mais il faut le savoir.

          Encore merci

          Claire
          1. Contributeur
            Bonjour
            ne pas oublier l'indication de recherche exacte dans la base par 0 ou FAUX

            =si(NB.SI(X1:X4;(ENT(A1/100))=0;"";recherchev(ENT(A1/100);X1:Y4;2;0)

            Michel
            1. Contributeur
              Bonjour tous
              pour info en complément pour numériser un résultat:
              en B1:
              GAUCHE(A1;3)*1
              crdlmnt