OVH Cloud OVH Cloud

nouveaux soucis de formules compliquées

18 réponses
Avatar
seb
Bonjour,

Encore merci a Ange ounis et Ricky qui m'ont été d'un précieux secours...

J'ai deux autres petites questions toujours liées à mon tableau de barbare :

1 - Je souhaite faire une formule qui me face ressortir une sorte d'alerte
quand les gens doivent passer leur visite médicale
P2 = case d'alerte
O2 = dernière visite médicale (dates mais aussi des lettres "Parti(e)",
"Att. Retour", "C. Parental",...)
N2 = Date de sortie d'un collaborateur

Complications -> Il faut que cette alerte :
- se déclenche si ajourd'hui>O2+23mois
- se déclenche si O2 = n'a aucune date ou si les termes "Att. retour",
"retard", apparaissent...
- ne se déclenche pas si O2 = "OUT", C.Parental"... ou si N2 est renseigné

2 - Pourriez-vous me rappeler les formules da calcul de l'age et de
l'ancienneté SVP ?

3 - J'ai une formule TRES correcte (merci ange..) à laquelle je dois ajouter
2 conditions complémentaires. A la formule ->
=SI(T2>M2;SI(DATEDIF(M2;T2;"M")>=4;"OUI";"NON");SI(DATEDIF(T2;M2;"m")>=4;"OUI";"NON"))
je dois en plus lui dire que si CDD (colonne L2), c'est bien une condition
de 4 mois d'ancienneté mais que si c'est CDI, c'est 1 an.. (Droits au DIF) ->
"OUI"
En revanche, si "APP", PRO", "STGE" -> "NON" (quelle que soit l'ancienneté)

Ouff... Désolé pour ces questions loufoques...

Merci, Seb

8 réponses

1 2
Avatar
Yvan
Salut Seb

J'ai fait au mieux avec les infos que j'ai récupéré.

Je t'avoue que j'ai souvent eu plus de difficulté à comprendre la question qu'à
trouver la réponse! Mais c'est normal. Je ne baigne pas dans "ton jus".

Teste çà: http://cjoint.com/?jpsuLSEVAQ

J'ai ajouté tes conditions supplémentaires en colonne V et me suis permis
quelques modif pour rendre ton tableau plus cohérent à mon sens (purement
personnel, j'en conviens).

Dis moi si çà te convient, et sinon, dis aussi pourquoi. On pourra
éventuellement arranger çà!

Félicitations en tout cas. Tu a déjà mis en application ce qui concerne la
validation des données.

@+

Yvan


"seb" a écrit dans le message de news:

merci bcp, j'attends ça avec impatience... *_*

Cdlt, Seb


Avatar
seb
Bonjour Yvan,

Toujours et encore un grand merci !
Je sais que quand on est pas dedans, c'est compliqué... Mais pour moi aussi
!!!

Effectivement, grace à tes conseils, j'ai réussi à insérer les validations
de données...

Pour ce qui est de la colonne : Droit au DIF -> Perfect !!!!

En revanche, la colonne "Alerte visite" semble toujours fausse... Exemple
sur la troisième ligne (A. DUPONT) qui a passé sa dernière visite le
01/01/2001 (soit il y a plus de 23 mois) et qui ne ressort pas en alerte...

Pour être exacte et complète, la formule à appliquer (j'ai pas réussi car
j'ai des problèmes de trop de conditions, parenthèses,...) est :

Colonne S (Alerte visite) est à considérer par rapport aux colonne O, P, Q
et R =>
Si O : CDI, CDD, APP, PROF alors Alerte si Q (date de visite) est vide,
supérieure à aujourd'hui ou inférieure à aujourd'hui - 23 mois.
+
Si Q (date de sortie) inférieure à aujourd'hui alors S = Vide
mais si Q supérieure à aujourd'hui et que R (date de visite) est vide alors
Alerte.
+
Si R (en plus des conditions énoncées dans O -> 23 mois maxi...) n'est pas
numérique sous le motif PARENTAL, MATERNITÉ, ABSENT(E), ATT.RETOUR -> ALerte.
Si motif SORTI(E) : Vide

Il y a trop de conditions (circulaires?), c'est possible ?

-----------------------------

COlonne X (date de fin DIF) =>
Si O = CDD non terminé (même si colonne Q - date de fin - renseignée) ou CDI
alors date d'aujourd'hui
Si Q inférieure à aujourd'hui alors date de fin de DIF (X) = Q
Si O = PROF, APP alors X=NON

-----------------------------

Colonne Y (cumul jours DIF) = "XXX" si Colonne Droit au DIF = "NON" (en plus
des conditions déjà énoncées).

-----------------------------

Rien qu'en écrivant ça, je me rends compte à quel point c'est monstrueux !!!
Désolé par avance pour cette charge.... Je planche moi-même de mon côté mais
étant très limité et demandant des choses très complexes... Je n'avance guère
seul...

Encore merci pour cette aide précieuse !

Seb
Avatar
Yvan
Bonjour Seb!

Je te renvoie ton "usine à gaz": http://cjoint.com/?jqmoYDJ6p1

Si j'ai bien compris, ce que tu as écrit, çà devrait être tout bon.

@+

Yvan



"seb" a écrit dans le message de news:

Bonjour Yvan,

Toujours et encore un grand merci !
Je sais que quand on est pas dedans, c'est compliqué... Mais pour moi aussi
!!!

Effectivement, grace à tes conseils, j'ai réussi à insérer les validations
de données...

Pour ce qui est de la colonne : Droit au DIF -> Perfect !!!!

En revanche, la colonne "Alerte visite" semble toujours fausse... Exemple
sur la troisième ligne (A. DUPONT) qui a passé sa dernière visite le
01/01/2001 (soit il y a plus de 23 mois) et qui ne ressort pas en alerte...

Pour être exacte et complète, la formule à appliquer (j'ai pas réussi car
j'ai des problèmes de trop de conditions, parenthèses,...) est :

Colonne S (Alerte visite) est à considérer par rapport aux colonne O, P, Q
et R =>
Si O : CDI, CDD, APP, PROF alors Alerte si Q (date de visite) est vide,
supérieure à aujourd'hui ou inférieure à aujourd'hui - 23 mois.
+
Si Q (date de sortie) inférieure à aujourd'hui alors S = Vide
mais si Q supérieure à aujourd'hui et que R (date de visite) est vide alors
Alerte.
+
Si R (en plus des conditions énoncées dans O -> 23 mois maxi...) n'est pas
numérique sous le motif PARENTAL, MATERNITÉ, ABSENT(E), ATT.RETOUR -> ALerte.
Si motif SORTI(E) : Vide

Il y a trop de conditions (circulaires?), c'est possible ?

-----------------------------

COlonne X (date de fin DIF) =>
Si O = CDD non terminé (même si colonne Q - date de fin - renseignée) ou CDI
alors date d'aujourd'hui
Si Q inférieure à aujourd'hui alors date de fin de DIF (X) = Q
Si O = PROF, APP alors X=NON

-----------------------------

Colonne Y (cumul jours DIF) = "XXX" si Colonne Droit au DIF = "NON" (en plus
des conditions déjà énoncées).

-----------------------------

Rien qu'en écrivant ça, je me rends compte à quel point c'est monstrueux !!!
Désolé par avance pour cette charge.... Je planche moi-même de mon côté mais
étant très limité et demandant des choses très complexes... Je n'avance guère
seul...

Encore merci pour cette aide précieuse !

Seb


Avatar
Yvan
PS: Juste un petit pb avec "RETOUR ABS." en colonne R. Que faut-il en faire?

Si tu veux que çà déclenche une alarme, tu le mets (dans la formule à rallonge
en colonne S) avec PARENTAL, MATERNITÉ, etc. sinon avec SORTI(E). Dans les deux
cas, tu insères, là où çà va bien,
la chaîne

R2="RETOUR ABS.";

juste après un point-virgule.

Salut!!!

Yvan
Avatar
seb
Formules superbes !!

Effectivement, c'est une sacrée ****** (usine à gaz...)
Juste un point que je n'ai même pas réussi à corriger...

Dans la colonne : date fin de DIF (W), le calcul n'intègre pas les personnes
en CDI (colonne O) qui sont parties... car la date de fin mentionne la date
d'aujourd"hui (aucun souci pour les CDD,..)

Merci, SEB
Avatar
Yvan
Salut SEB

Content que çà te plaise pour l'essentiel.

Pour le dernier point, http://cjoint.com/?jqrSiTX1St (colonne W)

Toujours pareil: "à condition que j'aie bien compris", et j'ai compris que pour
un CDD comme pour un CDI, on regarde si la date de fin est renseignée ou non, et
que si elle est renseignée, elle est ou non antérieure à la date
actuelle(AUJOURDHUI())

(il m'a de plus semblé que la date fin de DIF était en colonne X, et non W, et
j'ai pris la liberté de corriger).



"seb" a écrit dans le message de news:

Formules superbes !!

Effectivement, c'est une sacrée ****** (usine à gaz...)
Juste un point que je n'ai même pas réussi à corriger...

Dans la colonne : date fin de DIF (W), le calcul n'intègre pas les personnes
en CDI (colonne O) qui sont parties... car la date de fin mentionne la date
d'aujourd"hui (aucun souci pour les CDD,..)

Merci, SEB



Avatar
Yvan
Erratum:

Pour le dernier point, http://cjoint.com/?jqrSiTX1St (colonne X )

==
Moi aussi, je finis par m'y perdre. Quand je te dis que c'est une usine à
gaz!!!!


Bon courage et à +

Yvan
Avatar
seb
Bonjour,

Désolé de ne répondre que maintenant... Un RTT m'a éloigné du bureau...

Tout est parfait, un grand merci pour votre aide (21/20 !!)

Maintenant, j'ai un beau tableau !!

ENCORE MERCI POUR VOTRE PRECIEUSE AIDE...

Seb
1 2