-2
votes

Comment répéter une séquence de numéro dans Excel

J'ai une colonne dans Excel contre laquelle je veux créer une colonne contenant la séquence répétée de la première colonne

Qu'est-ce que j'ai:

 colonne A

Ce dont j'ai besoin contre cela:

 colonne B


1 commentaires

Voulez-vous voir une solution dans la requête de puissance?


3 Réponses :


1
votes

Voici une façon de faire ceci:

 Entrez la description de l'image ici p>

formule dans B2 code>: p>

=IF(COUNTIF($B$1:B1,B1)=INDEX($A$2:$A$6,SUMPRODUCT(1/(COUNTIF($B$1:B1,$B$1:B1)))-1),INDEX($A$2:$A$6,SUMPRODUCT(1/(COUNTIF($B$1:B1,$B$1:B1)))),INDEX($A$2:$A$6,SUMPRODUCT(1/(COUNTIF($B$1:B1,$B$1:B1)))-1))


1 commentaires

Très agréable. J'ai pensé à faire avec une somme cumulative, mais elle nécessite une colonne d'assistance ou une combinaison sous-total / décalage.



0
votes

Juste pour intérêt, vous pouvez le faire en recherchant la ligne de la colonne de sortie dans les sommes cumulées de la colonne d'entrée. J'aime l'idée em> d'obtenir la sortie directement à partir du numéro de ligne, mais je ne peux pas voir une voie nette de la implémenter

(1) Colonne d'assistance p>

Mettre le Totaux cumulatifs dans la colonne B: p> xxx pré>

alors effectuez une recherche dans la colonne de sortie: p> xxx pré>

(2) sous-total / COMBO OFFSET: P>

=IF(ROW()>SUM(A$1:A$5),"",INDEX(A$1:A$5,MATCH(ROW()-1,SUBTOTAL(9,OFFSET($A$1,0,0,ROW(A$1:A$5)))-A$1:A$5)))


0 commentaires

1
votes

Voici une solution étape par étape utilisant Query de puissance :

Veuillez noter que vous devez avoir Excel 2010 ou version ultérieure pour pouvoir utiliser la puissance Mettre en doute. Ma version est Excel 2016 .

Je n'ai utilisé aucun codage avancé, mais juste quelques fonctions intégrées de l'éditeur de requête d'alimentation en combinaison de text.repeat formule.

solution

Voici le code complet derrière la scène uniquement pour référence seulement. xxx

acclamations :)


0 commentaires