Microsoft 365 Besoin de votre aide pour formule :)

Excelée

XLDnaute Junior
Bonjour à tous!

Tout d'abord je vous souhaite à tous une bonne année 2022!

J'aurais besoin de votre aide pour l'automatisation de mon fichier.
Alors je vous explique: ce fichier est composé de plusieurs onglets.
  • L'onglet "affectation décembre" recense le nombre de fromages par qualité de meule et par date.
  • L'onglet "PROJECTION" résume le nombre de fromage par qualité de meule et par date.
l'idée est de créer une formule qui permettra d'incrémenter directement la somme par qualité de meule et pour le mois correspondant (car pour l'instant je le fais manuellement).

Je vous mets le fichier en pièce jointe.

J'espère que cela est assez claire.

Merci d'avance pour votre aide!
 

Pièces jointes

  • Projection décembre.xlsx
    116.8 KB · Affichages: 17

vgendron

XLDnaute Barbatruc
et pour pouvoir tirer la formule vers la droite sans que les références de colonnes ne bougent
VB:
SOMMEPROD((Tableau13[[qualité]:[qualité]]="18 PJ")*(DATE(GAUCHE(Tableau13[[Date]:[Date]];4);DROITE(Tableau13[[Date]:[Date]];2);1)<=DATE(GAUCHE(C4;4);DROITE(C4;2);1))*Tableau13[[nombre meule]:[nombre meule]])
 

Excelée

XLDnaute Junior
vgendron j'ai un problème. La formule que je voulais en C6 était une conditionnelle, càd en fonction de la qualité (18 PJ). Par exemple quand dans le tableau j'insère une nouvelle qualité cela ne fonctionne plus. Cela m'affiche #VALEUR!

Comment puis-je modifier la formule pour obtenir la somme des meules inférieur ou égale à juin 2020 en fonction de la qualité (ici 18 PJ)?

Merci d'avance
 

Pièces jointes

  • Copie de c& (2).xlsx
    37.5 KB · Affichages: 2

Excelée

XLDnaute Junior
ah je ne savais pas très bien merci!
et autre question: comment faire pour avoir la somme de 2 qualités?

Je m'explique: j'aimerais par exemple la somme des 18 PJ et des 18 PM pour des dates inf ou égales à juin 2020, est-ce qu'on utilise "18 PJ & 18 PM"?

merci
 

vgendron

XLDnaute Barbatruc
soit tu ecris deux fois la meme formule en changeant PJ par PM
VB:
SOMMEPROD((Tableau13[[qualité]:[qualité]]="18 PJ")*(DATE(GAUCHE(Tableau13[[Date]:[Date]];4);DROITE(Tableau13[[Date]:[Date]];2);1)<=DATE(GAUCHE(C4;4);DROITE(C4;2);1))*Tableau13[[nombre meule]:[nombre meule]])+SOMMEPROD((Tableau13[[qualité]:[qualité]]="18 PM")*(DATE(GAUCHE(Tableau13[[Date]:[Date]];4);DROITE(Tableau13[[Date]:[Date]];2);1)<=DATE(GAUCHE(C4;4);DROITE(C4;2);1))*Tableau13[[nombre meule]:[nombre meule]])
soit tu fais une seule formule(un peu plus courte) : le OU devient +
VB:
SOMMEPROD(((Tableau13[[qualité]:[qualité]]="18 PJ")+(Tableau13[[qualité]:[qualité]]="18 PM"))*(DATE(GAUCHE(Tableau13[[Date]:[Date]];4);DROITE(Tableau13[[Date]:[Date]];2);1)<=DATE(GAUCHE(C4;4);DROITE(C4;2);1))*Tableau13[[nombre meule]:[nombre meule]])
 

Discussions similaires

Statistiques des forums

Discussions
312 203
Messages
2 086 196
Membres
103 153
dernier inscrit
SamirN