Sous totaux

Résolu
Bonjour,
J'ai créer un tableau pour les décompositions de prix.
dans la colonne de prix total je veux faire
soit : le produit du prix unitaire par la quantité
soit : la somme des prix totaux du chapitre.

je n'arrive pas à définir la fin de la somme en macro.

je lien ci-après est le fichier en question :

http://dl.free.fr/getfile.pl?file=/u5sKpr4A

merci pour vos réponses

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonsoir,

    une formule :
    =SI(DPGF[@niv]=0,DPGF[@[QTE
    ENT]]*DPGF[@[Prix Unitaire €]],SOMMEPROD((mazone=0)*DECALER(mazone,0,5)*DECALER(mazone,0,6)))
    qui s'appuie sur les noms :
    LIG_curr=
    MIN(LIGNE(DPGF!$A10))

    lig_haut
    =
    MIN(LIGNE(DPGF[niv]))

    mazone
    =
    DECALER(DPGF!$A10;1;0;MIN(SI(DECALER(DPGF!$A11;0;0;lig_haut+LIGNES(DPGF[niv])-LIG_curr-1;1)>=DPGF!$A10;LIGNE(DECALER(DPGF!$A11;0;0;lig_haut+LIGNES(DPGF[niv])-LIG_curr-1;1));LIGNES(DPGF[niv])+lig_haut))-LIGNE(DPGF!$A10)-1;1)

    Attention, pour définir ces noms, il faut se mettre sur la ligne 10.

    Cette formule est utilisable sur toutes les lignes du tableau (pas uniquement sur la ligne 10)

    cordialement
    1. Contributeur
      Tu as vérifié ce que tu nous as envoyé ? Ouvre un peu ton lien, tu verras ...

      Alors oublie free et utilise https://www.cjoint.com/ pour créer ton lien, que tu reviendras coller ici.
      1. merci pour t'as réponse mais je suis passé par du code VBA non sens mal mais les gens ne comprennent plus dès que la formule dépasse une somme.Si !
        merci encore