6
votes

Indirects avec une référence cellulaire croissante A1 A2 A3, etc.

Puis-je savoir comment activer (Cellule A1 en feuille1)

= indirect ("feuille2.a1")

Pour glisser sur les colonnes et les lignes en conséquence sans avoir à saisir un par un par un


0 commentaires

4 Réponses :


3
votes

Vous pouvez utiliser une référence de cellule dans la fonction indirecte () , qui résout la valeur dans la cellule référencée. Feuille donnée1: xxx

et ces valeurs et formules dans la feuille2: xxx

Les valeurs de la feuille2 ressemblent à ceci: < Pré> xxx

Il est facile de remplir (glisser les fomulas vers le bas) qui incrémentez automatiquement les références de cellules dans la colonne A et les formules indirectes de la colonne B.


3 commentaires

Ceci est une question hors feuille, vous devez donc ajouter le nom de la feuille.


+1 Mise à jour post :). Vous êtes culd, évitez de coder de la colonne une valeur de la colonne avec une formule comme = indirecte ("" feuille1 "! A" & ligne (A1)) copié vers le bas


Donc, vous avez placé la fonction indirecte dans la feuille2: B1? Et feuille2: A1 a la valeur A1 dedans?



3
votes

sur la deuxième pensée, postez mon commentaire à une autre réponse comme réponse

pour copier

vous pouvez utiliser
= indirect ("" feuille1 "! a" & ligne (A1))
Pour augmenter directement sans colonne d'assistance

Notez que le ' est nécessaire autour du nom de la feuille pour gérer les situations où la feuille que vous référencez est ' «Feuille 1 ' plutôt que sur >

pour copier sur

= indirect ("" feuille1 "! a" & colonne () - 1)

in cellule b1 donnera = feuille1a1
Dans la cellule C1 donnera = feuille1a2
etc


2 commentaires

Utilisation & Row (A1) me donnera la valeur de 1 J'ai essayé d'utiliser et de colonnes Char +64 quelque chose comme ça, mais cela me donne des problèmes


@Jervischionh Je pensais que tu traînais dedans de sorte que cela augmenterait comme vous l'avez fait. Faites-vous glisser ces colonnes Accross?



14
votes

Parfois Cell fonction peut être utile ici, par exemple

= indirect ("" feuille1 "!" & cellule ("adresse", A1))

qui peut être traîné vers le bas ou sur



4 commentaires

La réponse la plus simple que j'ai vue jusqu'à présent.


Pourquoi les citations simples?


Vous n'en avez pas besoin si le nom de la feuille est une feuille1, mais si un nom de feuille a des espaces ou est numérique, il a besoin de guillemets simples autour de lui, alors je montre simplement la méthode "générique" qui fonctionnera pour n'importe quel nom de feuille


Seriez-vous savoir comment cette solution fonctionne si je voulais transversir un nom de feuille d'une cellule plutôt que de le codir dur? J'ai essayé indirect (A1 et cellule ("adresse", A9)) où A1 contient le nom de la feuille, mais cela se traduit par des erreurs #RF.



0
votes

Une option serait d'essayer décalage .

Décalage (référence, lignes, cols, [hauteur], [largeur])

lien vers: Microsoft Aide

Peut-être utiliser lignes () ou même le fonctionnent en fonction des valeurs - je l'ai utilisé pour rechercher des informations basées sur la formule comme mois (Q11) < / p>


0 commentaires