Faire une moyenne de deux colonnes dans une autres

Résolu
scuti Messages postés 31 Statut Membre -  
scuti Messages postés 31 Statut Membre -
Bonjour,

Mettons que j'ai 2 colonnes A et B, A et B contiennent des nombres.
Je voudrais une macro qui crée un colonne (C) faisant la moyenne de A et de B pour chaque ligne.

C2 = ( A2 + B2 ) /2
C3 = ( A3 + B3 ) /2
C4 = ( A4 + B4 ) /2
....

Et ce jusqu’à ce que il n'y ai plus de valeur dans les colonnes A et B qui peuvent varier de longueur . (longueur pouvant aller dans les 365 000)

Merci d'avance

5 réponses

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

    Essayer ceci

    =MOYENNE(A2:B2)
    0
    1. Utilisateur anonyme
       
      Cette formule fait la moyenne de deux cellules ... Il faut faire ceci pour toutes les cellules de la colonne A et B (tant qu'il y a des valeurs).

      Une solution serait d'etirer la formule mais la taille des colonnes est variable. D'ou la macro je pense
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835 > Utilisateur anonyme
       
      Avec la souris vous positionner sur le coin en bas à droite quand le curseur devient une croix, double cliquez la formule se recopie sur toute la hauteur
      0
    3. Utilisateur anonyme
       
      De nouveau :
      "Une solution serait d'etirer la formule mais la taille des colonnes est variable. D'ou la macro je pense"

      Il faut que l'utilisateur "double clique sur la croix" a chaque fois que la taille de la colonne varie. Il s'agit d'automatiser ce systeme dans ce cas particulier via une macro
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      ne rempli qu'une seule ligne de donnée avec la formule, sélectionne A1:C2 et 'Insertion / Tableau'.
      Tout ajout recopiera formats et formules de la ligne au-dessus.
      eric
      0
    5. scuti Messages postés 31 Statut Membre
       
      Je veut que la macro s'adapte aux différents tableaux. Il n'y a pas d'ajout de ligne juste différents tableaux

      Il me faut donc une macro qui détecte la fin de mon tableau et ainsi savoir jusqu’où effectuer la formule.

      Help-Jason a très bien résumé mes attentes
      0
  2. scuti Messages postés 31 Statut Membre
     
        Dim derLig As Long
    derLig = Sheets("paramètres").Range("A" & Sheets("paramètres").Rows.Count).End(xlUp).Row

    Range("AN1").Select
    ActiveCell.FormulaR1C1 = "Profondeur moyenne tête"
    Range("AN2").Select
    ActiveCell.FormulaR1C1 = "=(RC[-10]+RC[-9])/2"
    Range("AN2").Select
    Selection.AutoFill Destination:=Range("AN2:AN" & derLig), Type:=xlFillDefault
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. scuti Messages postés 31 Statut Membre
     
    Ok merci éric et help jackson
    0