Tri des valeurs communes par ligne dans Excel

2

J'ai deux séries de données de deux ans comme ci-dessous qui devaient être triées par produit et par rangée. Par exemple. J'ai besoin d'A2 et de ses ventes de produits sur la même ligne pour les deux années. J'ai jeté un œil à la solution ici, mais je ne sais pas comment l'ajuster.

    2012                 2011   
Product   Sales     Product  Sales
A1          5       A1         3
A2          7       A4         5
A3          2       A6         3
A4          5       A7         2
A5          3       A9         4
A6          4       A10        5
A7          3           
A8          4           
A9          5           
A10         6           

C'est le résultat souhaité qui a le même produit sur chaque ligne pour les deux années.

    2012                 2011   
Product   Sales     Product  Sales
A1          5       A1         3
A2          7           
A3          2           
A4          5       A4         5
A5          3       
A6          4       A6         3
A7          3       A7         2
A8          4           
A9          5       A9         4
A10         6       A10        5

Ma base de données actuelle compte plus de 800 lignes sur 8 ans. Cette tâche prend donc trop de temps. Y a-t-il un moyen efficace de le faire?

L'aide est très appréciée.

LogiKal
la source
vlookupva faire exactement cela
Raystafarian

Réponses:

1

Je vous recommande d'utiliser la fonction VLOOKUP .

La syntaxe pour vlookup est VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

  • lookup_value est ce que vous essayez de faire correspondre, il peut s'agir d'une variable ou d'une constante
  • table_array est la table que vous recherchez
  • col_index_num est la colonne (commençant par 1) de la table dans laquelle vous recherchez la valeur lookup_value
  • range_lookup indique si vous voulez qu'il renvoie uniquement des correspondances exactes . vrai ou faux

Résultat VLOOKUP

Remplissez H2 avec la formule =VLOOKUP(G2;A:B;2;0)et copiez jusqu'à H11.

Remplissez I2 avec la formule =IFERROR(VLOOKUP(G2;C:D;2;0);0)et copiez-le jusqu'à I11.

IFERRORest nécessaire parce que lorsque la formule recherche la valeur A2par exemple, elle ne la trouvera pas. Nous remplaçons donc l'erreur par 0.

Je pense que cela s'explique de lui-même et vous permet de comprendre comment faire cela pour les autres colonnes.

Math
la source
Désolé pour les modifications multiples .. Je crois que mon post est cohérent maintenant.
Math
Salut, merci pour la réponse. Cependant, lorsque je saisis la formule dans la cellule, une erreur se produit. Ceci est une image de l'erreur.
LogiKal
Eh bien, il existe une configuration dans Excel qui détermine le délimiteur pour plusieurs paramètres de la formule, dans mon cas, le point-virgule (;), peut-être pour vous la virgule (,). Mettez le ;par ,et laissez - moi savoir si cela fonctionne pour vous.
Math