Formule excel pour chiffres

don -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
voilà mon problème peut-être simpliste pour certains............mais la connaissance n'est pas universelle !
je voudrais ajouter 2 chiffres de manière à ce que dans une cellule mais
ils apparaissent cote à cote

1 et 2 égal 12 = (A1)&(B1) 12 en C1
j'ai essayé la cellule & la cellule et ça marche,

mais quand je fais une RECHERCHEV dans un tableau je n'ai pas de résultat
la 1ère colonne est croissante et la deuxième est décroissante (je ne peux pas faire autrement, sinon inversé la série dans chaque colonne)
mais si l'une est croissante, l'autre doit être automatiquement décroissante
le résultat 12 doit être recherché par exemple en E1:E30 et correspondre à une donnée chiffrée en F1:F30
et c'est cette donnée en F1:F30 que je veux obtenir
pouvez vous me donner quelques tuyaux
merci d'avance
Configuration: Windows Vista / Firefox 3.5.8

5 réponses

  1. Migou76
     
    Bonjour,

    Commençons par le début : dans C =A1&B1
    Comme cela ça fonctionne.

    Cordialement,
    Migou
    0
    1. don
       
      Bonjour,

      oui cette formule fonctionne et j'ai bien les 2 chiffres cote à cote
      reste que je ne comprends pas pourquoi ma RECHERCHEV ne fonctionne pas ?
      pourtant j'ai déjà fait ce genre de truc mais aucune réponse n'apparait sinon #N/A et là je coince

      merci en tout cas
      PS : même si j'inverse les 2 colonnes par rapport à l'ordre, le résultat est le même
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    peur être un problème de format? lorsque vous faites 1&2 excel comprend bien 12 mais en texte. Essayez pour retransformer tout ça en numérique:
    =(A1$B1)*1
    cela devrait aller mieux.
    Par ailleurs, pour une formule recherche qui fonctionne dans une colonne non classé&e, il faut compléter la formule par ;0 ou ;FAUX ou simplement ;)
    exemple:
    =RECHERCHEV(C1;A1:B100;2) vous ressort la valeur la plus proche inférieure si la colonne A1 est classée
    alors que
    =RECHERCHEV(C1;A1:B100;2;0) ou;) ou;FAUX) ne vous ressort que la valeur exacte même si A n'est pas classée.
    Crdlmnt
    0
    1. Don
       
      Bonjour, bonjour

      merci d'avoir répondu, cela dit j'ai essayé votre idée et toujours sans résultats.
      j'ai toujours #N/A et quelque soit la formule que je met

      il me semble que le problème vient effectivement de l'écriture de ce 1 2 = 12
      il y a quelque chose que excel ne reconnait pas et donc ne peux pas rechercher

      avez vous d'autres idées ?
      merci d'avance
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Pouvez nous mettre ici les formules que vous utilisez et aussi la configuration complète de votre tableau:
    colonne de recherche, champ de recherche etc..enfin tout quoi!
    où mieux, mettre un exemplaire de votre fichier sur :
    http://www.cijoint.fr/
    Ça nous éviterais de jouer aux devinettes :-)
    Crdlmnt
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    C1 est inutile pour la recherche
    =RECHERCHEV(CNUM(A1&B1);E1:F30;2;0)

    si obligé en C1
    =CNUM(A1&B1)
    et
    =RECHERCHEV(C1;E1:F30;2;0)
    pour éviter NA si valeur C1 non trouvée
    =si(NB.SI(E1:E30;C1)=0;"";RECHERCHEV(C1;E1:F30;2;0))

    ou
    SI(NB.SI(E1:E28;CNUM(A1&B1))=0;"";RECHERCHEV(C1;E1:F30;2;0))
    0
    1. Don
       
      bonjour et OK pour l'idée

      maintenant j'ai un autre petit problème :
      j'ai une ligne de données que j'ai copiée dans une autre feuille (par une macro)
      donc des données sont copiées donc a priori avec la dernière cellule qui est somme de toutes les autres
      mais il y a une cellule vide dans laquelle je vais rentrée des données à la fin et cette cellule vide dont je parlaiss doit donc changer

      ex :

      2 6 1 vide 9
      je vais rentrer une donnée dans la cellule vide et là j'ai un problème !

      je voudrais trouver le code excel qui me permette
      si la cellule reste vide, alors le 9 reste
      si la cellule est remplie, alors la valeur+9

      je ne sais pas comment écrire ce code, notamment au niveau de la valeur 9 doit rester (puisque c'est une valeur copiée au préalable)

      est-ce clair pour vous?

      merci d'avance
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    En général, pour une question différente, il est d'usage de relancer un autre post....

    OK pour l'idée ?
    0