XL 2013 Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

stefVB_Excel

XLDnaute Junior
bonsoir à toutes et tous,

Un fichier joint, je voudrais lorsqu'il y a 6 jours consécutifs une cellule soit à 0 et que deux jours plus tard elle redevienne active (Nom). j'essaie depuis quelques jours avec Ligne et Décaler mais je n'obtiens que des erreurs.
Le comptage entre deux dates me semble très complexe à mettre en place. Si c'est la solution je l'essaierais.
merci de me mettre sur la voie si toute fois il y en à une pour ce problème.

Cordialement, Stéphan
 

Pièces jointes

  • test jours consecutifs.xlsx
    33.6 KB · Affichages: 45
  • test jours consecutifs.xlsx
    33.6 KB · Affichages: 39

stefVB_Excel

XLDnaute Junior
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Bonjour st007,

j'ai deux classeurs qui sont en lien, celui ci gère les présences en fonction des entrées dans le classeur1. Je voudrais qu'à 6j+1
le nom = zéro (ce qui est déjà le cas) mais qu'à 6j + 2 le nom puisse être réutiliser. j'ai mis des explications dans le fichier ci cela est plus clair. je pense qu'avec des fonctions ce sera compliqué, je cherche une solution en basic à coter de ça.
merci en tout cas, voyez ci mes commentaires sont plus indiqués

CDT, Stephan
 

Pièces jointes

  • test jours consecutifs.xlsx
    35.4 KB · Affichages: 33
  • test jours consecutifs.xlsx
    35.4 KB · Affichages: 35

st007

XLDnaute Barbatruc
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Heuuuu.

si je compte à partir d'aujourd'hui K10, le nombre de 1 avant et que j'obtiens 6, alors =0
donc si(somme(F10:K10)=6;0;somme(F10:K10))

à noël, on fera somme(U10:Z10)

ton sommeprod renvoie 1 que tu corrige avec "-1" si tu bosse 6 jours de suite non ?

ou bien ?
 

stefVB_Excel

XLDnaute Junior
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Merci st007,

mais je voudrais qu'en H7 lorsque vient une présence "1", OK7=1 surbrillance de la ligne b7:eek:j7 en rouge le nom en A7 n'est plus dispo. en h6 nous sommes le 7/12, je voudrais qu'en OK7 la valeur revienne à 0 le 9/12 avec le contrôle de la fonction AUJOURDHUI() en OK4. je cherche de mon coté avec d'autres fonctions qui sont présente sur le doc joint si des fois cela t'inspire.

CDT, Stephan
 

Pièces jointes

  • test jours consecutifs.xlsx
    36.9 KB · Affichages: 37
  • test jours consecutifs.xlsx
    36.9 KB · Affichages: 32

st007

XLDnaute Barbatruc
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Bonsoir,

je ne comprends toujours pas mais bon dans ce fichier, une formule pour OK7 étirable

donc pour les essais, j'entre une date en OK2 : 12/12/2015

tout le monde peut bosser ...

mais si pierre bosse, on mettra 1 en M8

et le lendemain donc j'indique 13/12/2015 en OK2

la valeur 1 apparait en OK8, la ligne est colorée en rouge , A8 est vide

et le lendemain donc j'indique 14/12/2015 en OK2

la valeur 0 revient, la ligne redevient blanche, A8 reprend "pierre"


pour utiliser la date du jour réelle, on remplace $OK$2 par aujourdhui() (2 remplacements) dans la formule en OK7 et on étire

c'est comme çà que je comprends ton fichier ....

@voir
 

Pièces jointes

  • test jours consecutifs.xlsm
    38.5 KB · Affichages: 38
  • test jours consecutifs.xlsm
    38.5 KB · Affichages: 35

stefVB_Excel

XLDnaute Junior
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Merci pour ta patience st007,

c'est presque ça, je t'explique
j'ai le droit d'anticiper sur la présence d'extras mais à condition que:
6 jours consécutifs
19 j / mois (max 22 sinon il devient salarié)
200 j / an (obligation de 5 semaine de cp/an c'est pour tout le monde)

je me suis basé sur la fonction Aujourdhui() pour trouver une solution ce n'est peut être pas la solution (si j'anticipe je peux le prendre 10j de rang avec cette configuration.

j'espère que tu comprendra mieux la démarche, en te rappelant que les présences viennent d'un autre fichier sous forme d'heure décimale travaillée ex: 6.75 - 7.25....

merci pour ta patience

Stephan
 

st007

XLDnaute Barbatruc
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

Bon week-end,

si une valeur supérieur à zéro est présente six jours de suite, le septième la ligne passe au rouge

essaie en OK6 :
Code:
=SI(NB.SI(INDIRECT(ADRESSE(LIGNE();EQUIV($OK$2;$A$6:$OJ$6;0)-6)&":"&ADRESSE(LIGNE();EQUIV($OK$2;$A$6:$OJ$6;0)-1));">0")=6;1;0)

toujours ou bien ....
 

Pièces jointes

  • test jours consecutifs.xlsm
    40 KB · Affichages: 43
  • test jours consecutifs.xlsm
    40 KB · Affichages: 36

stefVB_Excel

XLDnaute Junior
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

:), st007,

pas mal du tout, je voyais pas ça comme cela. j'essaie comme ça, mais apparemment cela fonctionne bien. En modifiant je peux même bloquer à +2 c'est super. Merci encore

Je reviendrais vers toi si besoin, bonne semaine.

CDT, Stephan
 

stefVB_Excel

XLDnaute Junior
Re : Désactiver une cellule à 6 jours et la reactiver à 6j + 2 sur une année

:), st007,

pas mal du tout, je voyais pas ça comme cela. j'essaie comme ça, mais apparemment cela fonctionne bien. En modifiant je peux même bloquer à +2 c'est super. Merci encore

Je reviendrais vers toi si besoin, bonne semaine.

CDT, Stephan
 

Statistiques des forums

Discussions
311 724
Messages
2 081 938
Membres
101 844
dernier inscrit
pktla