Transférer valeurs d'un tableau dans un autre

Résolu
brutor2 Messages postés 8 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Voilà j'ai deux tableaux excel pratiquement identiques pour certaines valeurs.
les tableaus sont du genre suivant
colA colB colC colD colE colF colG

R R 25 25 25 25 R
R 24 24 24 24 24 R
R 23 23 23 23 23 DDD

R R 25 25 25 25 R
R 24 24 24 24 RP R
R 23 23 23 23 23 DDD

La seule valeur ajoutée sur le second tableau col F est RP mais répétée sur plusieurs colonnes et lignes de mon tableau.
Comment faire pour arriver à remettre toutes ces valeurs RP au bon endroit dans mon 1er tableau en remplacant la valeur qui si trouve (ici 24, mais la valeur peut-être différente)?
Ou comment faire la comparaison entre mes deux tableaux et trouver le moyen de dire:
si tu ne trouve pas cette valeur RP du tableau 2 dans le tableau 1 inscrit la dans la cellule concernée.
Pour info, je connais excel, mais pour les macros c'est pas ça, donc merci d'être assez précis.

Je vous remercie d'avance de votre aide...

Cordialement
Configuration: Windows XP Excel 2002
Internet Explorer 6.0

8 réponses

  1. manet61 Messages postés 211 Statut Membre 179
     
    Bonjour,

    Poster une copie des tableaux que l'on puisse voir clair.

    A+
    0
  2. brutor2
     
    Bonjour,

    Voici donc les deux tableaux. https://www.cjoint.com/?lblgfYnC4c

    Il faudrait que celui de la feuille 2 (celui qui contient des cellules avec RP) viennent mettre les RP dans celui de la feuille 1 au même endroit.

    Mais pour cela la fonction Si ne marche pas car en plus de mettre les RP dans les bonnes cellules elle me change le format des autres cellules. Ce que je dois absolument éviter.

    Ce format est une erreur pour Excel mais doit rester si je veux transférer ce tableau dans une autre application de mon boulot.

    Faut-il une macro ou bien une autre fonction?
    Est-ce possible de répéter ou d'ignorer cette erreur de format sur les chiffres?

    Merci de votre attention.
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Tout simplement avec une mise en forme coditionnelle,

    Si ton premier tableau commence en A1

    mets le deuxième tableau en surbrillance et clic sur format/mise en forme conditionnelle
    dans la première zone de texte sélectionne la valeur est
    dans la deuxième zone de texte sélectionnes différente de
    troisième zone de texte siasis =A1
    clic sur format et choisis soit la coloration de la cellule ou de la police

    Si tu n'y arrives pas je te posterai un exemple

    A+
    0
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    vu que toutes les autres cellules sont identiques sur les 2 feuilles fais simplement une copie de toute la plage concernée de la feuille2 sur la feuille 1, ou alors il y a un truc que je n'ai pas compris...
    eric
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. brutor2
     
    Non les chiffres peuvent être différent d'un tableau à un autre mais les valeurs R ou RP seront roujours au même endroit (R pour tableau 1, R et RP pour tableau 2)
    0
  7. brutor2
     
    ==> pour Eriic, j'avais oublié le bonjour...

    ==> Bonjour Mike-31,

    Je veux bien un exemple car si je transforme mon chiffre stocké sous forme de texte, il ne redevient pas sous cette forme '001, même avec le mise en forme conditionnelle.

    Merci de votre attention
    0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Récupère l'exemple avec le lien ci-dessous

    https://www.cjoint.com/?lbnZLZ62n1

    A+
    0
    1. brutor2
       
      Bonsoir Mike 31,

      Merci pour ton exemple il me servira surement.

      Pour mon problème évoqué, j'ai en fin de compte utilisé la fonction SI sur un troisième tableau qui prenait les valeurs de mon tableau 1 et les RP de mon tableau 2 pour combiner l'ensemble.
      (Merci à Marmotte18)

      =SI(Tableau2!B8="RP";"RP";SI(Tableau1!B8="";"";Tableau1!B8))

      Je suis donc arrivé à la solution souhaitée.


      Merci tout de même pour ton attention.

      Bonne soirée.

      Brutor
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Ton problème résolu, n'oublis pas de porter le statut de cette discussion résolu

    Merci et A+
    0