EXCEL - formule generique cellule du dessus?

Résolu
bichette -  
 Vincent -
Bonjour,

dans mon tableau, dans la colonne A, je met des numéros de ligne. pour le moment j'ai la formule toute bete par exemple en A4:

=A3+1

et ensuite j'ai tiré la forule dans toute la colonne.

Le probleme, c'est que si je supprime une ligne entière, je me retrouve avec des #REF!, evidemment.

Connaissez vous une formule qui dise un truc du genre:

"cellule du dessus" +1

il n' ya pas un truc avec ADRESS ou INDIRECT???

MErci!
Configuration: Windows XP
Firefox 3.0.11

8 réponses

Résumé de la discussion

Le problème est de faire incrémenter une colonne A à partir de la cellule du dessus sans provoquer de #REF lors de la suppression d'une ligne. La solution proposée consiste à employer INDIRECT("A"&ROW()-1)+1, une référence dynamique qui s’adapte au retrait de lignes. D’autres variantes évoquent l’application de la même approche à une autre colonne, par exemple B, et la gestion éventuelle de lignes vides entre les valeurs. Les échanges détaillent des exemples et des conseils pour la mise en œuvre pratique.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    si ta cellule de départ est A3
    tu mets la formule en A4 et tu tires vers le bas

    les cellules vont incrémentés de 1
    puisque
    INDIRECT("A"&LIGNE()-1) te donne la valeur de la cellule au dessus
    INDIRECT("A"&LIGNE()-1)+1 additionne 1 à la valeur de la cellule au dessus, ce que tu demandais
    tu peux ainsi supprimer une ligne de la ligne 4 à X
    13
    1. Vincent
       

      En gardant la meme logique. Est ce possible d'avoir la meme formule dans le cas ou il y a une ligne vide ou plus entre les deux ?

      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    salut bichette
    =INDIRECT("A"&LIGNE()-1)+1
    2
    1. Atlas
       
      Merci beaucoup Michel !!
      1
  3. bichette
     
    merci michel pour l'explication

    j'ai adapté la formule : =INDIRECT("B"&ROW()-1)+1

    cela marche bien quand je la tire vers le bas.

    mais quand je supprime une ligne j'ai toujours le REF!

    arrgghhh
    2
  4. Sooo
     
    Bonjour,

    Et si nous souhaitons sélectionner la cellule du dessous ?
    Mes références sont rangées dans l'ordre j'aimerai qu'il prenne la cellule en dessous de celle donnée.

    Merci
    2
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bichette
     
    merci michel.

    mais je ne sais pas utiliser ta formule. Peut faire un exemple?

    Si je met 1 en "dur" dans la cellule A3 et que je met ta formule en A4.

    merci encore pour ton aide
    0
  7. bichette
     
    noooooon désolé fausse manip'

    TOUT FONCTIONNE!!!

    Merci michel!!!
    0
  8. bichette
     
    cela dit ca marche bien mais EXCEL mets un coin vert dans les cellules et affiche "inconsistent calculated column formula"

    what's the point???
    0
  9. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    si ta cellule de départ est A3
    tu mets la formule en A4 et tu tires vers le bas

    les cellules vont incrémentés de 1
    puisque
    INDIRECT("A"&LIGNE()-1) te donne la valeur de la cellule au dessus
    INDIRECT("A"&LIGNE()-1)+1 additionne 1 à la valeur de la cellule au dessus, ce que tu demandais
    tu peux ainsi supprimer une ligne de la ligne 4 à X
    0