IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Que pensez-vous de cet article

Votants
5. Vous ne pouvez pas participer à ce sondage.
  • Je l'ai lu et cet article m'a été utile

    5 100,00%
  • Je l'ai lu et utilisé, mais je souhaiterais plus d'informations

    0 0%
  • Je l'ai lu car le sujet m'intéresse, mais cet article ne m'a pas aidé

    0 0%
  • J'ai essayé de le lire mais c'est trop compliqué pour moi

    0 0%
  • Je l'ai lu, mais cet article ne m'intéresse pas

    0 0%
  • Je ne l'ai pas lu, je ne suis pas intéressé par le sujet

    0 0%
Excel Discussion :

[Tutoriel] Les références relatives et absolues


Sujet :

Excel

  1. #1
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut [Tutoriel] Les références relatives et absolues
    Bonjour

    Vos commentaires sur le tutoriel Références relatives et absolues nous intéressent.

    Critiques (constructives), remarques, proposisitions d'ajout ou d'amélioration, coquilles ()... Tout est bienvenu dans l'esprit d'entraide de DVP.

    A vos plumes...

  2. #2
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonsoir à tous
    Bonsoir Pierre

    Je viens de lire cette "prose" qui, pour moi, était du déjà acquis depuis bien longtemps, et puis ....... j'ai appris quelque chose : la touche F4.

    Pour cela, déjà, merci. Pour la totalité de ce tuto, merci aussi, je trouve qu'il est très clair, et les "débutants" (comme les moins débutants) pourront comprendre aisément et progresser.

    Je me plonge régulièrement dans les tutos de ce site avec plaisir et à chaque lecture je découvre toujours et encore. Ils sont tous très bien écris.

    Eric

    PS : Si je peux me permettre, il s'est glissé une petite coquille dans cette ligne :
    "warning" La modification future des valeurs, chaines de caractères ou dates saisies dans les formules peut vite s'avérer être un véritable casse-tête, ainsi qu'une source d'oublis ou d'erreurs. Il est donc préférable de saisir les valeurs dans des cellules et de faire référence à ces cellules dans les formules d'Excel.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut Eric,

    Merci de ton commentaire... et... la coquille a été corrigée

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 121
    Points : 127
    Points
    127
    Par défaut
    Bonjour Pierre Fauconnier

    Excellent tutoriel qui m'aurait bien éclairé quand je me suis plongé dans Excel en 2005

    Par hasard, ne serais-tu pas belge? car le verbe prester c'est typiquement belge

    Pour une française ordinaire, ce mot m'a gêné car je comprenais prêter. Ça ressemble plus à du vieux français genre "Godefroy de Montmirail" d'un certain film.

    Pour conclure:
    un belge preste
    un français effectue.

    A te lire sur le forum

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonjour La Zélie

    Comme mon avatar l'indique , je suis belge! ... Et j'ai donc employé ce que l'on pourrait appeler un belgicisme...

    J'ai corrigé et remplacé par effectuées... de façon à ce que ce bon Godefroid et sa fripouille d'acolyte puissent, eux aussi, lire le tutoriel...

    Bonne fin de semaine

  6. #6
    Membre averti
    Inscrit en
    Février 2008
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 267
    Points : 306
    Points
    306
    Par défaut
    Bonjour à tous

    Pierre, en ce qui me concerne une chose me gêne : quand tu dis par exemple :

    En E2, nous saisissons la formule =SOMME(B2:D2), ce qui signifie:
    Calculer la somme de la plage de cellules qui commence sur la même ligne, 3 colonnes à gauche (B2) et qui se termine sur la même ligne, 1 colonne à gauche (D2).
    La notion de ligne par rapport à la cellule dans laquelle on inscrit la formule me dérange vu que cette même formule pourrait se trouver n'importe où dans la feuille.

    Je mettrai quelque chose du genre :
    Les deux points nous indiquent que nous faisons référence à une plage de cellules, ce qui veut dire que nous allons faire la somme de toutes les cellules se trouvant dans la plage débutant en B2 et terminant en D2.
    Amicalement
    Nad

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut Nad-Dan,

    Non. Dans le texte que tu cites, je ne cherches pas à expliquer la plage B2:D2, ni le pourquoi du signe ":", je cherche à expliquer que, dans ce cas précis, et donc par rapport à E2 où est saisie la formule, B2:D2 veut dire "de la même ligne 3 cellules à gauche jusque la même ligne 1 cellule à droite".

    Le texte que tu me proposes à la place n'explique pas cela...

    Merci de ta contribution.

    Cordialement,

  8. #8
    En attente de confirmation mail

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Points : 2 521
    Points
    2 521
    Billets dans le blog
    1
    Par défaut
    Bonjour
    magnifique travail
    une annotation (mon patron ne m'alloue pas 100€ de prime)
    mais n'aurait il pas été plus élégant au lieu de
    de mettre ?après avoir nommé la cellule b28 PRIME
    les plages nommées étant absolues les formules y gagnent en clartés on peut également se servir d'une propriété d'Excel sur les références relatives en nommant la zone Indice regroupant les indexations mensuel en plage horizontale
    sous janvier 1.05 fevrier 1.10 etc si les colonnes sont alignée la référence semi relative est faite sur le nom dans la même colonne
    et la formule devient
    la plage nommée étant Indice =b26:m26 (pour l'année)

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut Daranc,

    Si, bien sûr. Je le dis à la fin du point II-E
    Dans certains cas, il est possible (et préférable...) d'utiliser des plages nommées. L'utilisation de plages nommées peut dispenser de l'utilisation des références absolues et relatives. L'acquisition de ces notions ne faisant pas partie de ce cours, je mentionne cette possibilité uniquement pour mémoire.
    Comme il n'est toutefois pas possible de toujours utiliser des plages nommées et de se passer des références absolues, mixtes ou relatives, il est utile de bien en comprendre le fonctionnement.
    Toutefois, l'objectif du tutoriel est d'expliquer les adresses relatives et absolues, ce qui est assez "difficile" en utilisant une plage nommée. De plus, comme l'extrait ci-dessus le dit, ce n'est pas toujours aussi simple d'utiliser une plage nommée, et il est donc utile de savoir que l'on peut totalement verrouiller une cellule en utilisant les dollars.

    Merci de ta contribution. Bonne semaine.

  10. #10
    En attente de confirmation mail

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Points : 2 521
    Points
    2 521
    Billets dans le blog
    1
    Par défaut
    Sorry
    j'ai lu le tuto à l'écran
    D'ordinaire ce que je ne connais pas je l'imprime, ce qui explique que j'ai zappé ce passage.
    je fais noisette (amande honorable)

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Daranc Voir le message
    ...

    les plages nommées étant absolues ...
    En relisant ce post, je pense qu'il est bon de noter qu'une plage nommée n'est pas forcément absolue, et qu'il peut être très utile d'avoir des plages renommées relatives...

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    Citation Envoyé par Pierre Fauconnier Voir le message
    En relisant ce post, je pense qu'il est bon de noter qu'une plage nommée n'est pas forcément absolue, et qu'il peut être très utile d'avoir des plages renommées relatives...
    tu pourrais t'expliquer la dessus ?

  13. #13
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Sur:

    Le fait qu'une plage nommée peut être relative?
    L'utilité d'une plage nommée relative?
    Les deux?

  14. #14
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    le fait qu'une plage nommée puisse etre relative

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    660
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 660
    Points : 782
    Points
    782
    Par défaut
    Bonjour,

    D'abord toutes mes félicitations pour ce tutoriel.

    Je me permets toutefois une petite critique constructive.
    Ne serait-il pas souhaitable de mettre en garde les débutants (et même les autres) de certains "pièges" des références absolues, notamment lors de l'insertion de lignes (ou de colonnes) au-dessus de cellule contenant la formule.

    Je m'explique :
    De A1 à A4 : des valeurs numériques.
    A5 : =SOMME(A1:A4)
    A6 : =SOMME(A$1:A$4)
    Insérons une ligne au-dessus de la ligne 5 et saisissons une valeur numérique en A5
    La première formule en A6 renvoie le résultat correct.
    La seconde en A7 renvoie un faux résultat.

    Il y a d'autres exemples.

  16. #16
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonsoir ullan,

    Citation Envoyé par ullan Voir le message
    ...
    Ne serait-il pas souhaitable de mettre en garde les débutants (et même les autres) de certains "pièges" des références absolues, notamment lors de l'insertion de lignes (ou de colonnes) au-dessus de cellule contenant la formule....
    Personnellement, je pense qu'il n'y a pas de pièges, pour peu que l'on garde en tête certaines options d'Excel.

    Si, en A5, on saisit '"=somme(A$1:A$4)", on demande, comme le dit le tuto, de
    réaliser la somme de la plage qui commence en ligne 1 et qui se termine en ligne 4
    . Donc, si on insère une ligne au dessus de A5, la formule en A6 reste "=somme(A$1:A$4)" pour se conformer à ce que l'on a demandé.

    Par contre, si on saisit en A4 "=somme(A1:A4)"
    réaliser la somme des cellules de la plage qui commence quatre lignes plus haut et qui finit une ligne plus haut
    , on pourra avoir un "souci" lors d'une insertion juste au dessus de A5, car la formule en A6 peut devenir "=somme(A1:A5)"
    réaliser la somme des cellules de la plage qui commence cinq lignes plus haut et qui finit une ligne plus haut
    Donc, la signification de la formule peut avoir changé.

    Dans quel cas la formule change-t-elle? Dans le cas ou l'option
    Étendre les formules et formats de liste
    est cochée.
    (XL <2007 => Outils/Options/Modification, XL2007 => Office/Options Excel/Options avancées). Voir F1 pour complément d'infos.

    Donc pour moi, pas de piège, mais je note qu'il serait intéressant de le mentionner dans le tuto.

    Bonne soirée

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    660
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 660
    Points : 782
    Points
    782
    Par défaut
    Re,

    Pas de piège au sens littéral du mot, c'est pourquoi j'ai mis ce terme entre "".

    Mais lorsqu'on insère une ligne, on ne ne souvient pas nécessairement de la syntaxe de la formule qui se trouve plus bas, surtout si ce n'est pas au cours de même séance de travail.

    Mais il y a d'autres "pièges" auxquels il faut être attentif, je les noterai au fur et à mesure que je m'en souviens.

  18. #18
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par ullan Voir le message
    ...
    Mais lorsqu'on insère une ligne, on ne ne souvient pas nécessairement de la syntaxe de la formule qui se trouve plus bas, surtout si ce n'est pas au cours de même séance de travail...
    Ce fonctionnement "bizarre" ne concerne que l'insertion d'une ligne directement au dessus de la formule. Donc, a priori, on se "souvient" de la formule qui est juste en dessous.

    Pour l'insertion d'une ligne à l'intérieur de la plage (A1:A4 dans l'exemple), l'extension de la plage a lieu, que l'on soit en absolu ou en relatif, et que l'option soit cochée ou non.

    Tous les fonctionnements cités ici valent également au niveau de l'insertion d'une colonne, bien entendu.

    Quoi qu'il en soit, il est de toute façon toujours utile de réfléchir avant d'insérer une ligne ou une colonne, de façon à appréhender ce qu'Excel va adapter ou laisser tel quel

    J'intégrerai ces remarques et "pièges" en annexe du tuto, car je trouve en effet qu'il est intéressant d'attirer l'attention sur ces comportements étranges ou inattendus.

    Merci pour cet avis. Bonne soirée

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    660
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 660
    Points : 782
    Points
    782
    Par défaut
    Bonjour Pierre,

    Il est normal que, en tant que belges, nous prestions (prester au subjonctif !) afin de venir en aide aux autres.

    Il me semble aussi que la langue française ne soit pas l'apanage des français, mais bien des francophones qui, de part le monde, sont bien plus nombreux que les français.

  20. #20
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par random Voir le message
    le fait qu'une plage nommée puisse etre relative
    Pour utiliser une plage nommée relative, il faut passer par le gestionnaire de noms (XL2007=>Onglet Formules/Noms définis/Gestionnaire de noms, XL<2007 => Insertion/Nom/Définir...), car la saisie via la zone des noms ne crée que des plages absolues.

    Il faut alors composer la plage comme pour une MFC, en tenant compte que les positions relatives seront calculées par rapport à la cellule qui utilise le nom.

    Imaginons deux scénarios:
    1) Utilisation d'une plage nommée


    Imaginons que l'on veuille créer une plage relative qui englobe les trois cellules directement à gauche d'une cellule de référence (par exemple, définir B1:C1 pour E1). Il suffit, via la gestionnaire de noms, de saisir le nom de la plage (par exemple Stocks et de saisir la référence en relatif, en tenant compte de la cellule active au moment de la création du nom.

    On peut alors l'utiliser, par exemple pour calculer la somme en E2, mais aussi en K5





    2) Création d'une formule personnalisée

    Pour simplifier certains calculs, ou mettre à disposition des utilisateurs des formules plus complexes à manipuler, on peut aussi utiliser les noms relatifs pour créer des formules.

    Soit à calculer la somme des dépôts pour un produit, et à multiplier le résultat par le prix unitaire pour obtenir la valeur en stock.

    On crée un nom qui, au lieu de pointer vers une plage, va renvoyer une valeur, résultat d'une formule (utilisant éventuellement des fonctions), et on utilise aussi un adressage relatif, en tenant compte de la cellule active au moment de la création du nom.


    On peut alors utiliser le nom, qui va calculer pour nous, par exemple en F2.


    ou en M14

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/08/2010, 11h26
  2. Explications sur les références relatives LC
    Par Maxence45 dans le forum Excel
    Réponses: 6
    Dernier message: 05/11/2007, 01h10
  3. [Débutant] position relative et absolue
    Par AurelBUD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 23/06/2005, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo