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?
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 P> P> = vlookup ($ A $ 1, $ E $ 1: $ F $ 12, 2, 0) code> pour B2: b8 code> p>
4 Réponses :
Pas vraiment sûr de quoi vos "formules travaillent toujours" signifie, mais espère que cela aide. Dans votre exemple, vous utilisez une référence absolue aux cellules. Vous pouvez repérer les signes "$" avant le nom de la colonne et le numéro de ligne. Si vous supprimez ces signes - vos références deviennent relatives. Plus sur le sujet peut être trouvé ici A >. upd. strong> Donc, vous avez besoin d'une combinaison de références absolues et relatives. Voici comment cela pourrait être fait. Mettez ceci dans votre cellule B2 sous la forme d'une formule forte> Formule de tableau unique forte> (Ctrl + Shift + Entrée). Étendez-le pour la première table - et vous êtes prêt à la copier n'importe où: p> Il fonctionne en recherchant la dernière ligne avec l'en-tête "Tarif". Alors assurez-vous qu'il est toujours présent. Si votre en-tête peut changer - vous pourriez être intéressé par une formule définie par l'utilisateur sur VBA. P> $ 1: A1 code> n'est pas important car il n'est nécessaire que pour obtenir des chiffres pour différents Lignes. $ E $ 1: $ F $ 12 code> est votre table fixe. p> p>
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 b>!
Oui, vous avez une option pour copier des formules de coller, mais la pensée est que vous devez congeler vos formules correctement. P>
Vous avez des congélations complètement Le gel signifie une référence relative relative crafonnée. P>
Veuillez vous reporter au lien ci-dessous pour connaître HTTPS : //www.ablebits.com/office-addins-blog/2015/11/25/Relative-absolute-reference-excel/ strong> P>
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? em>" p>
oui! p>
Vous pouvez utiliser Index Strong> avec 1,1 et le nom de la table. Voir l'exemple ci-dessous avec une table d'échantillonnage appelée Encore une fois, probablement pas ce que vous recherchez, mais si quelqu'un effectue une recherche, ils pourraient trouver cela utile. P>
= index (tableau1,1,1) code>. Si vous vouliez les en-têtes, vous pouvez modifier la formule à lire: = index (table1 [#headers], 1,1) code> qui reviendrait "Mond". P>
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. P>
équivalent à p>
Ceci fonctionne à condition que: p>
{= indirect (substitut (adresse (1, colonne () - 1, 4), "1" "," ") & min (if (offset (L: L, 0, -1) <>" ", Rangée (décalage (L: L, 0, -1)), 9999999)))} code> p>
Substitut (adresse (1, colonne () - 1, 4) code> obtient la chaîne de lettres de colonne de colonne 1 à gauche, donc si nous sommes dans la colonne L: L CODE> Cela retournerait "k" code>. Il faudrait modifier la colonne () - 1 code> à colonne () - 2 code>, colonne () -3 code> etc pour d'autres colonnes li>
décalse (l: l, 0, -1) code> retourne k: k code>. li>
min (if (offset (L: L, 0, -1) <> "", rangée (décalage (L: L, 0, -1)), 9999999)) code> li>
ul>
min (si (k: k <> "", rangée (k: k), 9999999)) code> qui retourne le numéro de ligne de première cellule non vide dans la colonne K: K code> li>
La formule