XL 2021 Calcul en fonction valeur case,colonne <date & texte case,colonne

Mate59

XLDnaute Junior
Bonjour,

Je suis bloqué car je ne trouve pas la bonne fonction etc.

En effet en D7, j'aimerai que que la formule me calcule la somme des cases contenant "CP" soit par case, 0,5 CP
Mais seulement si la date est comprise entre le 01/01 et le 31/05.

J'ai un début de calcul en D7 mais malheureusement, je ne peux faire ça pour toutes les case car trop de caractères une fois arrivé à la ligne 100 et des.

Merci de votre aide, je reste à dispo pour toutes questions
 

Pièces jointes

  • Classeur2.xlsx
    128.1 KB · Affichages: 6
Solution
Bonjour,

Je suis bloqué car je ne trouve pas la bonne fonction etc.

En effet en D7, j'aimerai que que la formule me calcule la somme des cases contenant "CP" soit par case, 0,5 CP
Mais seulement si la date est comprise entre le 01/01 et le 31/05.

J'ai un début de calcul en D7 mais malheureusement, je ne peux faire ça pour toutes les case car trop de caractères une fois arrivé à la ligne 100 et des.

Merci de votre aide, je reste à dispo pour toutes questions
Bonjour,
En D7 ceci peut-être
Code:
=SOMMEPROD((MOIS($B$12:$B$743)<6)*(D$12:D$743="CP")*0.5)

Jacky67

XLDnaute Barbatruc
Bonjour,

Je suis bloqué car je ne trouve pas la bonne fonction etc.

En effet en D7, j'aimerai que que la formule me calcule la somme des cases contenant "CP" soit par case, 0,5 CP
Mais seulement si la date est comprise entre le 01/01 et le 31/05.

J'ai un début de calcul en D7 mais malheureusement, je ne peux faire ça pour toutes les case car trop de caractères une fois arrivé à la ligne 100 et des.

Merci de votre aide, je reste à dispo pour toutes questions
Bonjour,
En D7 ceci peut-être
Code:
=SOMMEPROD((MOIS($B$12:$B$743)<6)*(D$12:D$743="CP")*0.5)
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Mate, Jacky,
Un essai en PJ avec :
VB:
=NB.SI.ENS(D$12:D$743;"CP";$B$12:$B$743;">="&"1/6/"&$A$3-1;$B$12:$B$743;"<"&"1/1/"&$A$3)/2
=NB.SI.ENS(D$12:D$743;"CP";$B$12:$B$743;">="&"1/1/"&$A$3;$B$12:$B$743;"<"&"1/6/"&$A$3)/2
=NB.SI.ENS(D$12:D$743;"CP";$B$12:$B$743;">="&"1/6/"&$A$3;$B$12:$B$743;"<"&"1/1/"&$A$3+1)/2
J'ai considéré qu'une chaine CP signifie 1/2 journée, j'ai donc divisé par 2 le nombre de CP trouvés. Est ce correct ? Sinon rectifiez.
 

Pièces jointes

  • Classeur2 (1).xlsx
    137.2 KB · Affichages: 5

chris

XLDnaute Barbatruc
Bonjour
VB:
=NB.SI.ENS($B$11:$B$742;"<"&DATE(A2;6;1);$D$11:$D$742;"CP")*0,5

EDIT : je suis décalé d'une ligne car j'ai défusionné le titre en ligne 1 (centré sur plusieurs colonnes à la place) et supprimé la ligne 2

Cette fusion complique inutilement la sélection des plages dans les formules
 

Discussions similaires

Statistiques des forums

Discussions
314 708
Messages
2 112 099
Membres
111 417
dernier inscrit
LYTH