Le but principal des références absolues est de toujours pointer vers la même cellule après avoir été copié / collé ailleurs. Mais ce que je veux, c’est que si la cellule référencée fait partie des données copiées, la référence absolue est mise à jour:
| A | B | | --- | --- | ---------- | | 1 | 1 | = $ A1 + 1 |
B1 aura la valeur 2.
Maintenant, si je copie B1 vers C1, je veux que C1 fasse de nouveau référence à A1. Excel le fera.
| A | B | C | | --- | --- | ---------- | ---------- | | 1 | 1 | = $ A1 + 1 | = $ A1 + 1 |
Mais si je copie A1: B1 vers C1: D1 (je copie donc la cellule référencée avec les cellules référençantes), Excel conservera néanmoins, conformément à la définition de référence absolue:
| A | B | C | D | | --- | --- | ---------- | --- | ---------- | | 1 | 1 | = $ A1 + 1 | 1 | = $ A1 + 1 |
Mais depuis que j'ai inclus A1 (auquel on se réfère), je veux que D1 fasse référence à C1 au lieu de A1, alors:
| A | B | C | D | | --- | --- | ---------- | --- | ---------- | | 1 | 1 | = $ A1 + 1 | 1 | = $ C1 + 1 |
Notez que dans ce cas, il est relativement facile de le contourner manuellement, mais il ne s'agit que d'un exemple. Pour l'application réelle, il s'agit de blocs entiers de formules.
La raison principale pour laquelle je veux utiliser une référence absolue est pour un scénario comme celui-ci (forme la plus simple):
| A | B | C | | --- | --- | ----------- | ----------- | | 1 | | 4 | 2 | | --- | --- | ----------- | ----------- | | 2 | 1 | = A2 + B1 | = A2 + C1 |
L'idée est d'ajouter les valeurs situées au-dessus de la formule à une valeur commune $ A2. Vous pouvez copier les cellules B2 dans C2 sans avoir à mettre à jour manuellement la formule. $ A2 restera $ A1, tandis que B1 sera mis à jour à C1. Maintenant, si je veux copier tout ce bloc A1: C2 dans un autre emplacement, les formules dans le resp. les pâtes de B2 et C2, comme dans les exemples précédents, feront toujours référence à $ A2, alors que je veux qu'elles fassent référence à la cellule collée à partir de celle-ci. Je pourrais éviter ce problème en n'ayant pas la référence absolue pour commencer. Mais alors, je ne pouvais plus copier les cellules B2 à C2, puisque C2 dirait alors B2 + C1, alors que je voulais A2 + C1.
Tout le monde connaît un moyen facile et gérable pour résoudre ce problème?
Notez, en passant, qu'Excel n'est pas si strict que cela avec des références absolues; si vous coupez des colonnes entières, les références absolues seront mises à jour. Si vous coupez / collez la cellule référencée, les références absolues y seront mises à jour. Je pense que le scénario mentionné ci-dessus devrait également être pris en charge.
la source
Réponses:
Comme l'indique le silence retentissant de votre question, ce n'est pas vraiment faisable car vous demandez comment violer le principe même du référencement absolu. Le point de référence absolu est que les références restent les mêmes quelle que soit la manière dont vous copiez ou remplissez les données, et c'est ce à quoi elles sont conçues.
Au mieux, j'ai une solution pour vous:
la source