2017-08-21 8 views
0

Bonjour à tous. J'ai une question à poser à OpenOffice Excel 4.1.3. J'ai un fichier xls. Il y a 4 colonnes.Comment remplacer le contenu d'une ligne dans Excel de manière spécifique?

symbol1 | content1 | symbol2 | content2 
--------------------------------------- 
client | empty | seria | aaa 
code | empty | type | ccc 
seria | empty | code | ddd 
type | empty | client | bbb 

Je dois insérer apprécier les données de la colonne content2 qui est en relation avec symbol2 à content1 de colonne qui est en relation avec la colonne symbol1. E.g.

client empty 

devrait être

client bbb 

Parce que client symbol2 a obtenu content2 bbb c'est pourquoi content1 dans le client devrait être bbb. Je voudrais obtenir:

symbol1 | content1 | symbol2 | content2 
--------------------------------------- 
client | bbb  | seria | aaa 
code | ddd  | type | ccc 
seria | aaa  | code | ddd 
type | ccc  | client | bbb 

Je ne sais pas s'il est possible de le faire dans OpenOffice Excel, il pourrait aussi être dans Microsoft Excel. J'ai essayé d'utiliser des fonctions comme "Replace", etc. mais je ne sais pas comment considérer cette relation avec une autre colonne. Merci beaucoup, bonne journée.

+1

Dans Excel, ceci peut être fait en utilisant 'VLookUp'. Comme je n'ai jamais travaillé avec des bureaux ouverts, je ne sais pas si c'est pareil? – Zac

+0

Vous pouvez également nommer votre plage, c'est-à-dire ** '= VLOOKUP (A2, MyRange, 2,0)' ** (où 'MyRange' est le nom de votre plage). Maintenant, vous pouvez le faire glisser et il gardera la plage – Zac

Répondre

1

En supposant que vos données sont à portée A1:D5, puis à Cell B2 entrez la formule suivante

=VLOOKUP(A2,$C$2:$D$5,2,0) 

Faites glisser/copier vers le bas la formule selon les besoins.

+0

Tout est comme vous avez écrit, malheureusement, j'ai une erreur "Err: 501". – user2856064

+0

@ user2856064 - Peut être essayer '= VLOOKUP (A2; $ C $ 2: $ D $ 5; 2; 0)' – Mrig

+0

J'ai "# N/A" – user2856064

0

La bonne réponse est "= VLOOKUP (A2; $ C $ 2: $ D $ 5; 2; 0)".

+0

C'est ce que je vous ai donné dans les commentaires de ma réponse. – Mrig