formule complexe à trouver

  • Initiateur de la discussion mikepers
  • Date de début
M

mikepers

Guest
bonjour à vous tous, merci pour la stabilité du forum.
j'aimerai trouver une formule basée sur trois conditions, le tout fonctionnat sur un résultat horaire
Ci joint un fichier explicatif, ça sera plus simple. Merci pour votre futur avis !! [file name=mikepers_horaires.zip size=3692]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/mikepers_horaires.zip[/file]
 

Pièces jointes

  • mikepers_horaires.zip
    3.6 KB · Affichages: 14

Tomsound

XLDnaute Nouveau
Bonsoir,
Regarde si cette formule te convient, je suis parti du principe que tes 2 premieres conditions ne pouvaient etre vraies ensemble (pas de journée à 1+2=3 paniers).
@+ [file name=mikepers_horaires_20060506025025.zip size=3781]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/mikepers_horaires_20060506025025.zip[/file]

Message édité par: Tomsound, à: 06/05/2006 03:19
 

Pièces jointes

  • mikepers_horaires_20060506025025.zip
    3.7 KB · Affichages: 13
A

AV

Guest
Ave,

Il reste des cas de figure que, me semble-til, tu n'as pas envisagé ...Voir fichier
Reste à savoir s'ils sont réellement possibles ?

AV [aaa] [file name=PaniersRepas.zip size=3318]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PaniersRepas.zip[/file]
 

Pièces jointes

  • PaniersRepas.zip
    3.2 KB · Affichages: 14
M

mikepers

Guest
bonjour et merci mille fois pour l'intêret que vous portez à mon problème.
Il semble que tous les deux vous soyez très près de la solution ! mais
pour la soluce de tomSound:
11h00-21h00= 2 paniers [ faux, car on cumule dans ce cas la condition 1 et 3]. Sinon le reste est bon.
pour la soluce d'AV:
12h00-21h doit égaler 1 seul panier, car la condition 1 défini un panier sur un service commençant AVANT 12h, et quoi qu'il en soit la condition 3 ne peut se cummuler avec les conditions 1 et 2.
bien à vous !!!et merci pour vos effort, c'est vrai que c'est pas ( du tout )évident.
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Au suivant.

D'après tes conditions, 11:00 - 21:00 ça fait 2 paniers, p
arce que début avant 12:00
et parce que amplitude supérieure ou égale à 8 heures.
Sinon, tu expliques pourquoi.

Tu as 2 formules dans le fichier
et, à côté, la vérif condition par condition
Tu pourras modifier plus facilement. [file name=HorairesMikepers.zip size=4781]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HorairesMikepers.zip[/file]
 

Pièces jointes

  • HorairesMikepers.zip
    4.7 KB · Affichages: 24
M

mikepers

Guest
Bonsoir et merci Monique.
je vais essayer de 'décortiquer' tes soluces pour voir si celà correspond.
Pour mes 3 conditions il me semble que c'était exprimé clairement, mais j'essaie de reformuler:

CONDITION 1:
tout service débutant avant 12h ( 11h59 c'est bon,12h00 c'est plus bon )bénéficie d'un panier
( peut importe l'amplitude ).

CONDITION 2:
tourt service débutant avant 12h
( idem cond.1) mais dont l'amplitude de travail est égale ou supérieure à 8h, bénéficie d'un 2eme panier

CONDITION 3:
toute personne dont le service se situe entre 19h et 21h bénéficie d'un panier. MAIS la condition 3 n'est jamais cumulable avec les autres conditions.
exemples:
COND1: 8h/14h= 1 panier
COND2: 8h/16h= 2 paniers
COND3: 11h30/19h00= 1 seul panier
11h/19h= 1 seul panier
il n'y a pas de raison logique à ces choix, il s'agit d'accords d'entreprise.
 

Monique

Nous a quitté
Repose en paix
Re,

La condition 3 est en fait la condition 1
Si elle est réalisée, les 2 autres conditions = 0
Si elle n'est pas réalisée, la formule calcule le résultat des 2 autres conditions.

J'arrive et ça :
11h/19h = 1 panier
8h/16h = 2 paniers
8h/21h = 1 panier !
0h/24h = 1 panier ! !
On peut supposer que les 2 derniers horaires n'existent pas ? [file name=HorairesMikepersV1.zip size=4501]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HorairesMikepersV1.zip[/file]
 

Pièces jointes

  • HorairesMikepersV1.zip
    4.4 KB · Affichages: 22
C

Claude38

Guest
Bonsoir,
Monique
Je n'ai pas considéré tout à fait comme toi. Mais je n'ai pas été capable de de réunir mes deux cellules de formules en une seule.
Merci d'avance si tu regarde ce qui cloche

Bonne soirée [file name=PaniersRepas1.zip size=4713]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PaniersRepas1.zip[/file]
 

Pièces jointes

  • PaniersRepas1.zip
    4.6 KB · Affichages: 16
M

mikepers

Guest
Le dernier fichier de Monique fonctionne.
Simplement il faut que je re-compose la présentation graphique ( j'ai eu du mal à saisir
au début mais c'est ingénieux )je devrais m'en sortir avec des colonnes cachées et autres astuces d'affichage.
Encore une perform de Monique !!
J'avoue que j'y serais jamais, jamais arrivé tout seul...
Bravo et encore merci.
 
M

mikepers

Guest
Oups;;
Oui juste un truc; c'est d'autant plus génial que ça fonctionne même sur des plages horaires qui ne sont que très rarement réalisables en pratique ( du style 8h30/19h, car cette amplitude de travail est rarement employée, du moins dans mon secteur ).Peut être d'ailleurs on aurrais pu dès le départ décider de raisonner uniquement sur une amplitude maxi de 10heures, ça aurrais peut être facilité le calcul ( ou compliqué, je ne sais pas ). Bref c'est fait, encore bravo.
 
M

mikepers

Guest
re-oups....
La formule ne fonctionne pas pour l'horaire:
12h/19h !!!!
normalement, si l'on se réfère au protocole, il n'y a aucun panier pour cet horaire ( doit afficher '0', puisque l'on est après 12h et avant 19h, donc aucun panier ) mais en fait la formule actuelle donne '1'......
 

Tibo

XLDnaute Barbatruc
Salut Mike,

Essaye en remplaçant après analyse certains SUPERIEUR OU EGAL par un simple SUPERIEUR. Même remarque avec les INFERIEUR.

Quelqu'un qui 'finit à 19h00' est considéré comme présent à 19h00 alors qu'en fait, il a réellement terminé à 18h59mn59sec.

Reviens si pb

Bon dimanche

@+

Edit : avec fichier corrigé à tester.
Reviens pour nous dire si ça correspond à tes souhaits [file name=HorairesMikepersV1bis.zip size=4530]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HorairesMikepersV1bis.zip[/file]

Message édité par: tibo, à: 07/05/2006 09:27
 

Pièces jointes

  • HorairesMikepersV1bis.zip
    4.4 KB · Affichages: 15

Monique

Nous a quitté
Repose en paix
Bonjour,

Heureusement que tu as dit qu'il n'y avait aucune logique !
Tibo, oui, c'est ça, mais… ça cloche avec les données d'hier

L'horaire 12:00 - 19:00 n'a pas de panier
parce qu'en dehors de la plage horaire 19:00 - 21:00
Il n'a pas non plus de panier par la condition 2
parce qu'il n'a pas commencé 'avant midi' mais à midi pile.
Bon, d'accord
C'est dans le sup ou égal 19/24 que ça se passe,
il faut mettre seulement 'sup à 19/24'

On prend maintenant l'horaire 11:00 - 19:00
Il n'a pas le panier de la tranche 19:00 - 21:00
parce qu'en dehors de la plage horaire 19:00 - 21:00
Du coup, cette condition 1 n'étant pas remplie,
on passe à la condition 2 (2a et 2b)
il est dans la tranche horaire 'avant midi', début inférieur à 12:00
Il a un panier, par la condition 2a
parce qu'il est dans la tranche horaire 'avant midi'.
Mais la condition 2b est également remplie,
vu qu'il travaille 'au moins 8 heures'
Il a donc un 2ème panier

Je récapitule pour 11:00 - 19:00
Condition 1 non remplie,
condition 2a ET condition 2b remplies

Hier, tu disais :
11h/19h= 1 seul panier
Pour moi, le panier était celui de la tranche 19:00 - 21:00
pour toi, il est donc celui de l'horaire qui démarre avant 12:00 ?
Idem pour l'horaire 11:30 - 19:00, mais là, l'amplitude n'arrive pas à 8 heures

Dans le fichier jont,
tu as la formule d'hier et celle d'aujourd'hui
Elle sont découpées en 3 parties,
tu verras où ça cloche et tu diras pourquoi ça cloche.

Tu dis ceci :
'je devrais m'en sortir avec des colonnes cachées'
Tu n'as rien à cacher, l'amplitude peut rentrer dans la formule
Les colonnes 'Vérif' et 'Total' sont à supprimer, pas à cacher [file name=HorairesMikepersV2.zip size=5193]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HorairesMikepersV2.zip[/file]
 

Pièces jointes

  • HorairesMikepersV2.zip
    5.1 KB · Affichages: 21

Monique

Nous a quitté
Repose en paix
Re,

Claude, je crois que l'on peut raccourcir tes 2 formules
Et en mettant = 0 à la place de ='', tu pouvais faire la somme des 2 formules

On peut enlever la fonction Mod(), les journées de travail ne se terminant pas le lendemain
On peut enlever dans la 1ère formule la dernière condition :
elle ne peut pas se réaliser, vu la condition du début (sup ou égal à 12:00)
Dans la 2ème formule, on peut enlever une condition qui n'est jamais réalisée
(1 panier si fin moins début est inf à 8 heures et si amplitude est sup ou égale à 8)

Et puis j'ai dû en enlever d'autres, parce qu'elle est plutôt courte.
Toujours est-il qu'on arrive au même résultat,
mais que ton raisonnement me semble plus facile à suivre.
Mais ça cloche toujours avec les données d'hier. [file name=HorairesMikepersV3.zip size=5784]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HorairesMikepersV3.zip[/file]
 

Pièces jointes

  • HorairesMikepersV3.zip
    5.6 KB · Affichages: 25
M

mikepers

Guest
damned !!
merci pour l'interêt que suscite cette énigme ...
Alors, j'ai pas encore regardé vos 2 derniers fichiers joints ( je vais le faire ). Simplement pour rectifier le tir:
oui, mille excuses, je me suis planté sur l'exemple pris un peu rapidement hier soir. Evidemment l'horaire 11h/19h bénéficiera de 2 paniers, conformément aux conditions 2A ET 2B. ( avant midi et + de 8h ):Méa-culpa.
c'est vrai que l'établissement de ces règles n'a été construit sans aucune logique, mais c'est bien complexe!! D'ailleurs dans ma boite lors de l'établissement des bulletins préparatoires je vous dit pas le bazard des employés qui n'ont pas assimilé le truc ( 1 fois sur 2 il faut tout refaire). Bon merci encore, je regarde vos fichiers joints.
 

Discussions similaires

Statistiques des forums

Discussions
312 331
Messages
2 087 360
Membres
103 529
dernier inscrit
moket07