Pourquoi dois-je mettre la référence à une feuille nommée R entre guillemets?

2

Mon classeur contient trois feuilles. Deux d’entre elles sont remplies de données de recherche, une pour "gauche" nommé L et un pour "droit" nommé R.

Lorsque je fais référence à des cellules de ces deux feuilles de calcul dans la troisième, je peux =L!$A$2mais j'ai besoin d'écrire ='R'!$A$2 (notez les guillemets autour du nom de la feuille).

Quand j'écris ='L'!$A$2, Excel supprime les guillemets, ils ne sont donc apparemment pas nécessaires pour la L drap. Mais quand j'écris =R!$A$2, Je reçois un message d'erreur m'indiquant qu'il existe un problème avec cette formule: le message et sa correction supposent que je ne souhaite pas créer de formule au départ. Seule la version citée fonctionne.

Cependant, "R" ne semble pas être une fonction native d'Excel. En réalité, =L est une entrée valide (résout en un #NAME? erreur, mais je peux y entrer), où =R renvoie l'erreur pour une formule non valide et ne me permet pas de sauvegarder cette entrée du tout.

Cela se produit dans la version actuelle d'Office 365 ainsi que dans MS Excel 2007.

Que se passe-t-il ici?

LWChris
la source

Réponses:

4

Vous retrouverez le même comportement si vous nommez une feuille C. Excel a la possibilité d'utiliser R1C1 d’adressage, il est donc essentiel de mettre ces caractères entre guillemets pour éviter toute confusion si vous changiez de mode.

Vous constaterez également ce problème si, par exemple, vous essayez de nommer une feuille avec une référence de plage de cellules A1: A123! A1 sera converti en "A123"! A1

Ron Rosenfeld
la source
Ça a du sens! Je l'ai trouvé S et Z montrer le même comportement, parce que dans mon Excel (allemand), R1C3 serait Z1S3 (J'ai trouvé Z plus tôt mais je ne voulais pas essayer tout l'alphabet). Donc, C, R, S et Z sont réservés à la notation ligne / col dans la langue de mon système et à l'anglais comme langue de base.
LWChris