Parfois, je compare visuellement deux jeux de données en les collant côte à côte dans Excel avec une formule au milieu, par exemple =A1=C1
. Cela renverra true ou false selon que les cellules correspondent exactement ou non. Lorsque les jeux de données manquent un enregistrement, je peux les faire se ré-aligner en insérant simplement une nouvelle cellule et en déplaçant les existants vers le bas. Cependant, lorsque je le fais, il met à jour les formules pour décaler la cellule de référence de la quantité de cellules que j'ai insérée, comme ceci:
Cela pose des problèmes car je dois refaire toutes les formules au milieu à chaque fois que cela se produit. Sur un long jeu de données, cela devient très fastidieux. Existe-t-il un moyen de "verrouiller" les formules dans les colonnes de comparaison pour éviter que j'insère ou supprime des cellules, elles resteront toujours en pointant sur les cellules d'origine que j'ai configurées?
En passant, je sais que $ A $ 1 verrouillera une référence, mais cela ne fonctionne que si vous déplacez cette cellule sans déplacer la cellule référencée. Si vous le placez en haut et que vous les faites glisser vers le bas, ils resteront tous $ A 1 $, quelle que soit la ligne sur laquelle vous faites glisser (en plus, la mise à jour est toujours effectuée après l'insertion d'une cellule dans la colonne de référence).
la source
Réponses:
Si je comprends votre question, je pense que cela peut fonctionner:
Où B1 est une ancre arbitraire pour vos formules et vous calculez toujours le décalage par rapport à la cellule de part et d'autre de votre comparaison.
la source
=OFFSET(B1,0,-1)=OFFSET(B1,0,1)
. Je suis toujours curieux de savoir s’il existe un moyen de verrouiller les formules, mais si personne n’a rien publié à ce sujet dans quelques jours, j’accepterai cette réponse. Merci!=A1=C1
(plus facile à configurer et à lire) et le faire glisser vers le bas, puis sélectionnez la colonne et dites "Verrouiller" pour qu'il ne mette plus à jour la formule / les cellules. Je pensais qu'il y avait peut-être un paramètre dans les options que je pouvais activer temporairement, par exemple "ne pas mettre à jour les formules au moment du déplacement", mais je n'ai rien trouvé qui fonctionne.Au lieu d'insérer des cellules, vous pouvez copier les cellules que vous souhaitez décaler et utiliser des valeurs de collage-special pour les placer où vous le souhaitez. En d'autres termes, déplacer les valeurs au lieu des cellules empêchera les formules de s'ajuster.
la source
J'ai mis un ensemble de données dans la colonne A et l'autre dans la colonne B. Ensuite, j'ai collé la formule ci-dessous dans chaque cellule de la colonne C. La
ROW()
fonction renvoie le numéro de la ligne actuelle, vous pouvez donc insérer / supprimer des données dans la colonne A ou B sans avoir à coller et repaste vos formules. Vous pouvez coller la formule dans n’importe quelle colonne et cela fonctionnera toujours - en comparant les colonnes A et B dans la ligne dans laquelle elle se trouve.Je suis d'accord - j'aimerais qu'il y ait un moyen d'indiquer à Excel de ne pas modifier les formules lorsque vous insérez et supprimez des données dans une colonne.
la source