Formule de remplissage automatique pour renvoyer les données de chaque dixième ligne

0

Dans Excel 2007, comment puis-je remplir automatiquement une fonction =OFFSET(C2,10,0)pour obtenir:

=OFFSET(C2,10,0)
=OFFSET(C12,10,0)
=OFFSET(C22,10,0)

etc.

en tant que motif de référencement toutes les 10 cellules de la même rangée.

au lieu de ce résultat:

=OFFSET(C2,10,0)
=OFFSET(C3,10,0)
=OFFSET(C4,10,0)

Si ont également essayé:

=OFFSET(C2,10,0)
=OFFSET(C12,10,0)

Mais le résultat lorsque vous faites glisser deux cellules sélectionnées se termine comme ceci:

=OFFSET(C4,10,0)
=OFFSET(C14,10,0)

sur les 3ème et 4ème cellules lors du remplissage automatique.

Il y a 30 000 enregistrements dans ces données, aussi la suppression de résultats non désirés ne serait pas une perte de temps.

Lynda Engelage
la source
Bienvenue! Nous aurons besoin d'un peu plus d'implication pour pouvoir vous donner une réponse précise. Vous avez marqué cela comme "remplissage automatique de formulaire", ce qui est inexact par rapport à ce que vous demandez (veuillez vous reporter à la description de la balise), et plus important encore, vous n'avez pas indiqué le programme dont vous parlez. Exceller? Aussi, qu'avez-vous déjà essayé et quels ont été les résultats?
cʜιᴇ007
J'utilise Excel 2007. Lorsque je remplis automatiquement, les résultats sont = OFFSET (C2,10,0) = OFFSET (C3,10,0)
Lynda Engelage
OK, j'ai édité les tags pour vous. :) Pour de meilleurs résultats (et moins de votes négatifs), modifiez votre question pour y inclure ce que vous avez déjà essayé et quels en ont été les résultats. Bonne chance!
cʜιᴇ007
Normalement, lorsque vous faites glisser la formule vers le bas, elle se remplit automatiquement. S'il y a certaines lignes que vous ne voulez pas remplir, faites-les simplement glisser vers le bas et supprimez-les ensuite.
Eric F
Vous ne cherchez pas à faire =OFFSET(C2,10,0), =OFFSET(C12,10,0). Vous devez faire =OFFSET(C2,0,0), =OFFSET(C2,10,0), =OFFSET(C2,20,0)et Hannu donné une très bonne réponse.
Utilisateur15

Réponses:

1

Le remplissage automatique ajoutera seulement UN par ligne / colonne 'déplacée' aux références de cellule, mais ceci peut être utilisé pour obtenir le résultat souhaité ...

Essaye ça:
=OFFSET($C$2,(ROWS($C$2:$C2)-1)*10,0)

Dans ce cas, toutes les références aux cellules commencent par $C$2(premier paramètre).
Il restera tel quel, en raison des $-s.

Le résultat de ROWS(...)augmentera de un pour chaque ligne supplémentaire sur laquelle il sera copié, car le nombre 2d' :$C2entrées augmentera.

Le -1permettra « 0 » comme résultat de (ROWS(...)-1), et , enfin , *10fera la référence de formule chaque dixième de ligne.


Pour adapter cela à l’utilisation de colonnes:
remplacez ROWSpar COLUMNS, puis faites- :$C2être :C$2.

Hannu
la source
Merci beaucoup pour toute votre aide, a parfaitement fonctionné !!
Lynda Engelage
Cliquez sur la coche (la rendant verte) en haut à gauche de cette réponse. cela marque la question d'avoir une réponse acceptée et ajoute à mon "rep" ;-)
Hannu