2017-10-19 14 views
0

Il s'agit d'un problème d'incrémentation étrange, et j'ai essayé de passer au référencement des cellules R1C1 mais Excel ne reconnaît pas les formules cellules donc je suis de retour.Excel - Reportez-vous à la même cellule ci-dessus pour deux espaces, incrémentez la référence de cellule 1, répétez

Donc disons que j'ai la cellule C2800, et j'ai besoin que ce soit = ​​C1109. Ensuite, j'ai besoin de la cellule C2801 pour également = C1109. J'ai alors besoin de ce motif pour répéter quand je traîne. Quelque chose comme ça

=C1109 
=C1109 
=C1110 
=C1110 
=C1111 
=C1111 
... 

J'ai essayé le glisser vers le bas, mais excel pense que c'est un incrémenteur cellulaire plat et ajoute simplement 1 chaque mouvement. Donc, essentiellement, j'ai besoin d'une formule pour une cellule se référer à une position 1691 points directement au-dessus, puis 1692 points directement au-dessus, puis 1691, puis 1692, continuer et répéter. Laissez-moi savoir si quelqu'un d'entre vous savent comment rendre ce possible

Répondre

3

Utilisez INDEX():

=INDEX(C:C,INT((ROW(1:1)-1)/2)+1109) 

/2 est la répétition voulue et la +1109 est la ligne de départ.

+0

Vous avez failli vous battre, mais je me suis trompé de syntaxe récemment et j'ai pensé que je devrais vérifier. – Jeeped

+0

@Jeeped J'ai dû y réfléchir pendant quelques temps moi-même. J'ai presque fait MOD(). –

+0

Magnifique! J'essayais d'ajuster les méthodes d'index que j'avais trouvées pour incrémenter les colonnes et je ne comprenais pas assez le fonctionnement de celles-ci. Si vous avez le temps, pourriez-vous expliquer ce qui se passe dans ce mouvement d'index? Peu importe, merci beaucoup pour ça! – fattmagan