Rechercher : dans
Par :

Transférer valeurs d'un tableau dans un autre

Dernière réponse le 3 nov 2008 à 21:15:33 brutor2, le 31 oct 2008 à 14:51:20 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Transférer valeurs d'un tableau dans un autre » dans :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Les tableaux en langage C++ VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

manet61, le 1 nov 2008 à 10:14:39

Bonjour,

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

A+

Répondre à manet61

2

brutor2, le 1 nov 2008 à 11:12:42

Bonjour,

Voici donc les deux tableaux. http://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.

Répondre à brutor2

3

Mike-31, le 1 nov 2008 à 11:35:50

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+

Répondre à Mike-31

4

eriiic, le 1 nov 2008 à 11:45:30

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

Répondre à eriiic

5

brutor2, le 1 nov 2008 à 11:59:52

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)

Répondre à brutor2

6

brutor2, le 1 nov 2008 à 12:10:49

==> 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

Répondre à brutor2

7

Mike-31, le 1 nov 2008 à 13:54:18

Récupère l'exemple avec le lien ci-dessous

http://cjoint.com/?lbnZLZ62n1

A+

Répondre à Mike-31

8

brutor2, le 3 nov 2008 à 18:04:05

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

Répondre à brutor2

9

 Mike-31, le 3 nov 2008 à 21:15:33

Ton problème résolu, n'oublis pas de porter le statut de cette discussion résolu

Merci et A+

Répondre à Mike-31