Avancer d'un numéro les formules d'une plage de cellules

Résolu
Sathis_91 -  
 Sathis_91 -
Bonjour,

J'ai dans une Feuille1 des donnés en ligne et je souhaite le ramener en colonne dans une feuille 2 avec des formules. Je souhaite pas passer par la fonction transposer, j'ai beaucoup de données c'est un peu compliqué. Dans la feuille 2 j'ai récupéré les 3 premières lignes et j'ai copier la formule à partir de la ligne 4. J'aimerai avoir =$Feuille1.A2 en cellule A4 et pas =$Feuille1.A4 et =$Feuille1.C2 en cellule A5 . Quand j'ai une cellule j'arrive à étirer, je souhaite juste changer le numéro de la ligne d'un groupe de cellule.

J'ai fait un exemple de fichier test avec l'adresse ci-joint : https://www.cjoint.com/c/KIghmU026h2
Merci d'avance pour vos retour

8 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Sathis_91

    Avec formule et copier/coller

    https://www.cjoint.com/c/KIgimz0SNz4
    0
    1. Sathis_91
       
      Pouvez-vous expliquer votre formule? Etant donné que je dois l'appliqué sur plusieurs colonne j'ai un peu du mal à comprendre. La colonne B n'est pas null normalement c'est une erreur de ma part.

      Merci de votre retour
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Sathis_91

    =INDIRECT(ADRESSE((LIGNE()+2)/3;1;1;1;"Feuille1");1)

    Aide Microsoft Excel

    Voir l'aide des info-bulles pour cela:

    Menu Fichier
    Options
    Options d'ergonomie
    Options d'affichage dans les applications
    Mettre la coche devant afficher les info-bulles des fonctions

    Vous obtiendrez ceci en cliquant sur le nom de la fonction dans la barre de formule
    fonction Adresse(...)

    Syntaxe

    ADRESSE(no_lig, no_col, [no_abs], [a1], [feuille_texte])

    La syntaxe de la fonction ADRESSE contient les arguments suivants :
    ◾ no_lig Obligatoire. Valeur numérique spécifiant le numéro de ligne à utiliser dans la référence de la cellule.
    ◾ no_col Obligatoire. Valeur numérique spécifiant le numéro de colonne à utiliser dans la référence de la cellule.
    ◾ no_abs Facultatif. Valeur numérique spécifiant le type de référence à renvoyer.
    no_abs
    Renvoie ce type de référence
    1 ou omis Absolue
    2 Ligne absolue, colonne relative
    3 Ligne relative, colonne absolue
    4 Relative
    ◾ A1 Facultatif. Valeur logique indiquant si le style de référence est A1 ou L1C1. Dans le style A1, les colonnes sont étiquetées par ordre alphabétique et les lignes sont étiquetées numériquement. Dans le style de référence L1C1, les colonnes et les lignes sont toutes étiquetées numériquement. Si l’argument A1 est VRAI ou omis, la fonction ADRESSE renvoie une référence au style A1 ; s’il est FAUX, la fonction ADRESSE renvoie une référence au style L1C1.

    La fonction ligne(...) pour calculer la position
    La fonction INDIRECT(...) pour obtenir le contenu de la cellule

    0
  3. Sathis_91
     
    Merci de votre retour,

    J'ai juste pas compris cette partie de la formule :
    (LIGNE()+2)/3

    Dans mon cas par exemple j'ai 176 colonnes, je dois extraire l'info contenu dans la colonne 7 (cellule G2).
    0
  4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    bonjour

    =INDIRECT(ADRESSE((LIGNE()+2)/3;7;1;1;"Feuille1");1)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Sathis_91
     
    Ok merci,

    Je viens de me rendre compte que j'ai un problème différent : je peux avoir récupérer des infos sur plusieurs colonnes. Dans mon fichier en C3 j'aimerai avoir A2 =$Feuille1.A2 et pas =$Feuille1.A3 quand je fais copier coller. Quand j'étire, il prend le numéro de la ligne et pas à la suite.

    https://www.cjoint.com/c/KIgmZk8iQf2
    Merci et encore désolé de vous déranger
    0
    1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Cela manque de précision
      Feuille1 il y a 4 colonnes renseignées
      En feuille2 seulement 3 colonnes
      Que voulez-vous exactement
      A1 et B1
      C1 et D1
      A3 et B3 puis A2
      C3 et D3
      C'est ça
      0
  7. Sathis_91
     
    Il me faut :
    A1 et B1
    C1 et D1
    Ensuite je dois étirer pour avoir :
    A2 et B2
    C2 et D2

    Il y a juste le numéro de la ligne qui doit changer .J'ai plus de 150 lignes à modifier.
    0
  8. Sathis_91
     
    Bonjour,

    Merci de votre retour, votre formule est un peu compliqué pour moi et compliqué par rapport à ce que je veux faire (j'ai beaucoup de ligne à traiter).
    J'ai crée un autre sujet pour une formule macro :
    https://forums.commentcamarche.net/forum/affich-37337943-macro-permettant-de-modifier-le-numero-de-cellule-au-bout-de-tant-de-ligne#p37337943

    Merci encore d'avoir pris le temps de me répondre
    0