Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Calculer un total selon une date occurrente

Jojo973

XLDnaute Occasionnel
Supporter XLD
Bonjour la communauté, voici ma problématique :
J'ai un tableau avec des dates occurrentes qui ont des valeurs associées et qui devront être récupérées et additionnées pour en faire une somme sur une seule ligne :

Je précise que l'exemple est très simplifié par rapport au fichier de travail.
J'ai essayé avec des boucles sur ce principe là :
  1. je prends la première date et je vérifie s'il y a une valeur dans la colonne "Vert"
  2. si oui, je la mets dans une variable val_vert
  3. je passe à la ligne suivante et je teste à nouveau et j'implémente val_vert
  4. etc...
Cela fonctionne bien pour une date mais je n'arrive pas à instancier la deuxième date.
J'ai joint un fichier sans code car franchement je suis embrouillé et j'ai besoin de quelque chose de propre.

Merci pour votre aide.
 

Pièces jointes

  • totaux.xlsx
    10.4 KB · Affichages: 7

danielco

XLDnaute Accro
Bonjour,

Avec deux formules :
1. en K6 :
VB:
=PIVOTER.PAR(D6:D11;;E6:E11;SOMME;;0)
2. en M6 :
Code:
=EXCLURE(GROUPER.PAR(D6:D11;F6:F11;SOMME;;0);;1)

Daniel
 

Pièces jointes

  • totaux.xlsx
    16.5 KB · Affichages: 2

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir à tous ,

Avec des formules classiques :
  • En K1 une formule matricielle à valider par la combinaison des 3 touches Ctrl+Maj+Entrée.
  • En L1 une formule ordinaire.
  • En M1 une autre formule ordinaire.
Puis copier les formules de K1 à M1 vers le bas jusqu'à obtenir des cellules vides.
 

Pièces jointes

  • cyrikou- totaux- v1.xlsx
    13.2 KB · Affichages: 2

job75

XLDnaute Barbatruc
Bonjour à tous,

Formule matricielle en K6 :
Code:
=SIERREUR(PETITE.VALEUR(SI(NON(NB.SI(K$5:K5;D$6:D$11));D$6:D$11);1);"")
Formule en L6 à tirer sur M6 :
Code:
=SOMME.SI($D:$D;$K6;E:E)
Les valeurs zéro sont masquées (Options avancées).

A+
 

Pièces jointes

  • totaux.xlsx
    12.5 KB · Affichages: 3
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…