Réduire les lignes d'une colonne pour qu'elles correspondent à une autre colonne d'Excel


1

J'ai deux colonnes dans Excel du même type de variable appelée Reduced Store Numberset Original Store Numbers. Reduced Store Numbersa moins de lignes que `Original Store Numbers.

Je veux Original Store Numbers, Sunday, Mondayet Tuesdayréduit aux mêmes lignes que Reduced Store Numbers. Y a-t-il une fonction pour faire ça?

Voici un exemple de l'ensemble de données:

Reduce Store Numbers    Original Store Numbers  Sunday  Monday  Tuesday
1                       1                       0       19      20
2                       2                       0       0       12
3                       3                       0       300     45
4                       4                       0       5000    100
7                       5                       0       25      150
                        7                       0       30      25

Jeu de données souhaité:

Reduce Store Numbers    Original Store Numbers  Sunday  Monday  Tuesday
1                       1                       0       19      20
2                       2                       0       0       12
3                       3                       0       300     45
4                       4                       0       5000    100
7                       7                       0       30      25

Je n'ai rien essayé et je ne sais pas par où commencer. Le jeu de données d'origine est une taille plus grande que celle publiée ici.


Très probablement, vous aurez besoin de Macro / VBA pour le résoudre.
jcbermu

Je pourrais parcourir chaque ligne et supprimer les lignes, puis couper / coller, mais il y en a trop. Je ne sais pas comment la macro pourrait distinguer les lignes que je veux supprimer, couper et coller à nouveau.
Scott Davis

Réponses:


1

La solution la plus rapide est peut-être d'ajouter une colonne d'assistance, comme dans l'image ci-dessous:

entrez la description de l'image ici

La formule de cette colonne est la suivante =IFERROR(IF(MATCH(C2,A:A,0)>0,C2),""):. Cela affichera "numéro de magasin d'origine" s'il est inclus dans la colonne "numéro de magasin réduit", sinon il sera vide.

Ensuite, vous pouvez filtrer les nombres dans la nouvelle colonne et copier les données dans une nouvelle feuille.


Après avoir filtré B, j'ai copié C: F dans un nouvel onglet. J'ai pris A et collé juste à côté des colonnes copiées.
Scott Davis

@ScottDavis: la colonne B contient déjà les valeurs souhaitées. Quel est l'avantage de ne copier que C: F et la colonne A séparément au lieu de B: F?
Máté Juhász

Après avoir filtré B pour éliminer les zéros, B et C ont les mêmes numéros de magasin. Par exemple, C n'aura pas le magasin 5.
Scott Davis

0

Coupez les quatre dernières colonnes de la deuxième feuille de calcul, puis vlookup ou indexez uniquement la colonne de la première feuille de calcul avec celle de la deuxième feuille de calcul.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.