1 réponse
Vaucluse
- Messages postés
- 25767
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2021
Bonjour
vous devez utiliser le mois pour retrouver vos données, ce qui ne convient pas à NB.SI.ENS ( "JANVIER" est un texte)
essayez avec:
=SOMMEPROD((MOIS($G$1:$G$500)=1)*(J$J$1:$J$500="COMMERCIAL1"))
=1 pour janvier = 2 pour février etc..
Ou alors:
=SOMMEPROD((MOIS($G$1:$G$500)=LIGNE(A1))*(J$J$1:$J$500="COMMERCIAL1"))
pour tirer la formule vers le bas et avoir les 12 mois automatiquement
crdlmnt
vous devez utiliser le mois pour retrouver vos données, ce qui ne convient pas à NB.SI.ENS ( "JANVIER" est un texte)
essayez avec:
=SOMMEPROD((MOIS($G$1:$G$500)=1)*(J$J$1:$J$500="COMMERCIAL1"))
=1 pour janvier = 2 pour février etc..
Ou alors:
=SOMMEPROD((MOIS($G$1:$G$500)=LIGNE(A1))*(J$J$1:$J$500="COMMERCIAL1"))
pour tirer la formule vers le bas et avoir les 12 mois automatiquement
crdlmnt
Je n'arrive pas à utiliser vos solutions. J'obtiens un #valeur! avec les 2 formules.
=SOMMEPROD((MOIS(Feuil1!G$1:G$500)=LIGNE(A1))*(Feuil1!J$1:J$500="MANABE"))
=SOMMEPROD((MOIS(Feuil1!G$1:G$500)=1)*(Feuil1!J$1:J$500="MANABE"))
Pour information, je vais très certainement dérouler la formule à l'horizontal. J'ai les 12 mois en colonne C à N et mes 6 commerciaux en ligne 3 à 8.
il faut si vous utilisez le code MOIS()=1 faire référence à la colonne date donc E et pas G
=SOMMEPROD((MOIS(Feuil1!E$1:E$500)=LIGNE(A1))*(Feuil1!J$1:J$500="MANABE"))
par ailleurs le coçde LIGNE(A1) ne s'incrémentera que si vous tirez la cellule à la verticale. Pour incrémenter à l'horizontal, il faut utiliser COLONNE(A1)
mais dans les deux cas, il ne faut pas qu'il y ait de cellules intercalées
Alors il est peut être aussi simple de copier coller la formule avec =1 et de corriger à chaque poste de =1 en =2 , ect.. jusqu'à 12 pour Décembre
crdlmnt
=NB.SI.ENS(Feuil1!$M$1:$M$500;"1"; Feuil1!$J$1:$J$500;"MANABE")
Le 1 correspondant à Janvier donc.