Sommes de chiffres à intervalles régulier sur une ligne

Résolu
calire1 Messages postés 2 Statut Membre -  
via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai vu une conversation avec le même type de problème, j'ai essayée la formule, mais ça ne fonctionne pas.

J'ai donc un tableau avec les données chiffrées qui commencent à B6.
Je souhaite additionner les chiffres de la ligne 6, toutes les 7 colonnes, soit
D6, K6, R6, Y6 .... jusqu'à l'infini

J'ai essayé une formule trouvée sur un forum, mais elle n'a pas fonctionnée :
=SOMMEPROD((MOD(COLONN
E(D6:$IU6);7)=0)*(D6:$IU6)),
j'ai bien une intervalle de 7, mais le comptage commence à G6, qui n'est ni ma première cellule (D6, ni une de celle dont j'ai besoin (sur cette ligne)

J'espère que quelqu'un aura la solution.

Ci-joint un "extrait" de mon tableau

Merci par avance

Calire

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    il suffit d'ajuster la formule pour que la première valeur COLONNE corresponde à 7
    si vous commencez en D(qui est la colonne 4)

    =SOMMEPROD(MOD(COLONNE($D$6:$IU$6)+3;7)=0)*($D$6:$IU$6))

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Essaies ceci
    =SOMMEPROD((MOD(COLONNE(D6:IU6)-4;7)=0)*(D6:IU6))

    Cdlmnt
    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Tu peux aussi (depuis la version 2007) utiliser
    =SOMME.SI.ENS(4:4;$5:$5;"TOTAL H Employés")
    puisqu'il s'agit apparemment de sommer tous les totaux avec cet intitulé

    Cdlmnt
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      bien vu Via, (salut)

      sauf que je pense _ sauf erreur_ d'une part que dans le code SOMME.SI.ENS il faut placer en premier le champ à sommer et qu'il s'agit vu la formule, de la ligne 6
      (et sans doute les suivantes) donc devrait s'écrire
      soit:
      SOMME.SI.ENS(6:6;$4:$4;"TOTAL H Employés")
      ou alors puisque dans ce cas, le ENS n'est pas utile et qu'on revient donc à l'ordre du code SOMME.SI
      =SOMME.SI($4:$4;"TOTAL H Employés";6:6)
      (Ca c'est la technique Excel pour paumer l'utilisateur)
      Bien amicalement
      0
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salut Vaucluse
        Oui j'ai inversé les 2 références; arg je commence à faire de la dyscalculie !!
        Et tu as doublement raison, même pas besoin d'un SOMME.SI.ENS (sur lequel j'étais parti à cause de SOMMEPROD qui le remplaçait avant), un SOMME.SI suffit et est plus compréhensible que le SOMMEPROD(MOD ...

        Bien amicalement
        0
  4. calire1 Messages postés 2 Statut Membre
     
    Vaucluse, merci,
    mais cela ne fonctionne pas,
    mais le mix entre nos 2 formules, c'est bon, j'ai la formule miracle, merci pour votre aide

    =SOMMEPROD((MOD(COLONNE(D6:$IU6)+3;7)=0)*(D6:$IU6))

    Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      .. vois pas très bien la différence avec la mienne , mis à part le blocage des N° de ligne qui est sans doute votre besoin de tirer la formule sur la hauteur du tableau.
      ....pour information: la judicieuse remarque de Via (associée à la bonne configuration de la formule :-) est beaucoup moins gourmande en capacité de fichier.. si vous en avez beaucoup à placer.
      bonne route
      crdlmnt
      0