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

probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

yakin78

XLDnaute Junior
bonjour à tous

Je recherche une formule avec sommeprod et NB.SI j'ai 3 conditions et si le resultat est "20" alors n'afficher qu'une fois cette valeur (pas de calcul)

si au moins 1 cellule a cette date avec heure debut ou heure fin est plus de 21 heures alors afficher "20" dans cette cellule sinon "0"

j'ai fait cette formule mais il doit me manquer quelque chose !!

Code:
SOMMEPROD(((Designation=Heure Normal")+(Designation="piquet")+(Jour=G1))*(NB.SI(HDebut;>="21:00")*1)*(NB.SI(HFin;>="21:00")*1))

ci-joint le fichier qui sera plus explicite

merci !!
 

Pièces jointes

  • sommeprodsi.xlsx
    12.9 KB · Affichages: 30

yakin78

XLDnaute Junior
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

bonjour

En fait je me suis réjouit trop vite ,il faudrait que la condition heureDebut ou HeureFin soit plus de 21Heures pour avoir la valeur 20 ,alors que cette formule demande les 2 conditions pour afficher 20
et si on fini apres 00:00 le lendemain cela ne fonctionne pas non plus !!


Code:
=SI(SOMMEPROD(((Designation="Heure Normal")+(Designation="Piquet"))*(Jour=F1)*(HDebut>=21/24)*(HFin>=21/24));20;0)

Vrai si heureDebut + heureFin >21 et faux si heureFin + de 00:00

merci pour tout !!
 

Pièces jointes

  • yakin78v2.xlsx
    12.7 KB · Affichages: 23
  • yakin78v2.xlsx
    12.7 KB · Affichages: 26
  • yakin78v2.xlsx
    12.7 KB · Affichages: 26

yakin78

XLDnaute Junior
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

bonjour
une amelioration pour apres 00:00 mais si je fait heureDebut:20:00 et HeureFin:22:00 cela ne fonctionne pas
j'aimerai avoir la condition heureDebut ou HeureFin > 21Heures =Vrai

merci !!
 

yakin78

XLDnaute Junior
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

Ci-joint fichier avec demande
je n'ai pas toucher à ta formule juste les horaires

Merci !!
 

Pièces jointes

  • yakin78v2.xlsx
    12.9 KB · Affichages: 27
  • yakin78v2.xlsx
    12.9 KB · Affichages: 27
  • yakin78v2.xlsx
    12.9 KB · Affichages: 30

yakin78

XLDnaute Junior
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

merci pour ton aide rachid

mais juste un petit souci avec l'heure du matin si plus de 00:00 ca ne fonctionne pas
exemple : 21:30-02:00 ok
mais 20:00-02:00 pas ok

merci !!

re-edit: j'ai trouvé cette formule mais je ne sais pas comment la placer dans la formule ,si ca peut aider !!
Code:
=HFin-HDebut+SI(HDebut>HFin;1)

merci !!
 

Pièces jointes

  • yakin78v3.xlsx
    12.9 KB · Affichages: 25
Dernière édition:

R@chid

XLDnaute Barbatruc
Supporter XLD
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

Bonsoir,
voir si ça te convient,
Code:
=N(SOMMEPROD(((Designation="Heure Normal")+(Designation="Piquet"))*(Jour=F1)*((HDebut>=21/24)+(HFin>=21/24)+SI(D2<C2;MOD(D2-C2;1)>21/24-C2)))>0)*20
@ + +
 

yakin78

XLDnaute Junior
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

Je suis désolé de te deranger encore mais ,ne fonctionne que pour la 1ere ligne !!

c'est normal qu'il y'a C2 et D2 dans la formule?? ,j'ai essayer de les remplacer par Hdebut et Hfin mais sans succès!!

Code:
=N(SOMMEPROD(((Designation="Heure Normal")+(Designation="Piquet"))*(Jour=F1)*((HDebut>=21/24)+(HFin>=21/24)+SI(D2<C2;MOD(D2-C2;1)>21/24-C2)))>0)*20
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re : probleme avec sommeprod et NB.SI 3 conditions et 1 resultat

Re,
Pardon il faut remplacer C2 et D2 par HDebut et HFin et valider par Ctrl+Maj+Entree.
Code:
=N(SOMME(((Designation="Heure Normal")+(Designation="Piquet"))*(Jour=F1)*((HDebut>=21/24)+(HFin>=21/24)+SI(HFin<HDebut;MOD(HFin-HDebut;1)>21/24-HDebut)))>0)*20
@ + +
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…