0
votes

Comment garder les formules travaillant lorsque vous copiez et coller dans Excel?

Y a-t-il un moyen de créer une colonne supplémentaire, de référencer la première cellule d'une table de telle sorte que je puisse copier et coller la table et que les formules fonctionnent toujours?

= vlookup ($ A $ 1, $ E $ 1: $ F $ 12, 2, 0) pour B2: b8 xxx

nom1 est A1. < / p>

Cela devrait suffire, mais juste dans le cas où l'exemple est à ce lien: https://docs.google.com/spreadsheets/d/ 19Z-LLTJ4PCVDCUAOQ72QCBICHST1GQ5Z9I8HAPLRISI / EDIT? USP = Partage


0 commentaires

4 Réponses :


3
votes

5 commentaires

Je comprends des références absolues par rapport aux références relatives. Le problème avec la fabrication de ces relatifs est la formule est vulnérable si la table s'étend vers le bas et nécessite d'éditer chaque cellule. Si vous ne savez pas ce que OP vous demande, vous pouvez demander comme un commentaire.


"Vous pouvez trouver des AKS comme un commentaire" - Disponible à partir de 50 points de réputation.


mon mauvais - j'ai oublié que cette "fonctionnalité"


J'ai trouvé une solution et édité mon poste initial. Pls Vérifiez si cela résout votre tâche.


Je t'ai eu @romanvoronov. Quelqu'un d'autre donne à cet homme un clic afin qu'il puisse rejoindre le monde des commentaires !




1
votes

Je ne pense pas que ce soit exactement ce que vous recherchez, mais vous associer votre verbage pour former la question suivante: " est-il possible de faire référence à la première cellule d'une table? "

oui!

Vous pouvez utiliser Index avec 1,1 et le nom de la table. Voir l'exemple ci-dessous avec une table d'échantillonnage appelée table1 et la formule pour tirer la valeur dans la première ligne et la colonne = index (tableau1,1,1) . Si vous vouliez les en-têtes, vous pouvez modifier la formule à lire: = index (table1 [#headers], 1,1) qui reviendrait "Mond".

Encore une fois, probablement pas ce que vous recherchez, mais si quelqu'un effectue une recherche, ils pourraient trouver cela utile.

 Entrez la description de l'image ici


0 commentaires

0
votes

En fini, j'ai décidé d'aller avec une colonne supplémentaire, mais un exemple de formule permettant une table à copier dans une colonne différente.

{= indirect (substitut (adresse (1, colonne () - 1, 4), "1" "," ") & min (if (offset (L: L, 0, -1) <>" ", Rangée (décalage (L: L, 0, -1)), 9999999)))}

brisé vers le bas

  • Substitut (adresse (1, colonne () - 1, 4) obtient la chaîne de lettres de colonne de colonne 1 à gauche, donc si nous sommes dans la colonne L: L Cela retournerait "k" . Il faudrait modifier la colonne () - 1 à colonne () - 2 , colonne () -3 etc pour d'autres colonnes
  • décalse (l: l, 0, -1) retourne k: k .
  • min (if (offset (L: L, 0, -1) <> "", rangée (décalage (L: L, 0, -1)), 9999999))

    équivalent à

    • min (si (k: k <> "", rangée (k: k), 9999999)) qui retourne le numéro de ligne de première cellule non vide dans la colonne K: K La formule
    • est la formule de tableau

      Ceci fonctionne à condition que:

      1. la table ne partage pas les colonnes avec original.
      2. Rien n'est au-dessus des tables en question.

0 commentaires