Formule avec conditions et plusieurs dates

Résolu
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 - 8 août 2023 à 19:05
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 - 10 août 2023 à 16:08

Bonjour,

Pour le fichier ci-joint, je souhaiterais que si Z4=NON alors s'affiche de A14 à A25, les 12 mois à partir de la date indiquée en L6, ici ça serait févier 2019 à janvier 2023 mais si Z4=OUI alors s'affiche les mois à partir de la date indiquée en L6 et en AA6

https://www.cjoint.com/c/MHirfqrhJqJ

D'avance merci à ceux et celles qui me répondront.
Windows / Chrome 115.0.0.0

A voir également:

3 réponses

brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024 1 817
8 août 2023 à 19:18

Bonjour, Il existe déjà sur le forum en les y cherchant de multiples modèles faits sur celui-là sur le même schéma, je suppose assistant(e)s à domicile et prêts à l'emploi. Dans ton cas de figure, il n'y aura pas non plus de difficulté majeure dès qu'on aura compris: il n'y a pas 12 mois de février 2019 à janvier 2023 et, dans le cas OUI, on ne sait pas davantage ce qu'est "la date indiquée en L6 et AA6" entre lesquelles il n'y a pas non plus un an d'intervalle.

0
brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024 1 817
8 août 2023 à 20:17

Il y a déjà un bug dans la cellule de date en L6: si le contrat date de plusieurs années, ce n'est pas 01/02/19 mais la date ANNIVERSAIRE du contrat, donc la même date de l'année courante dès lors qu'elle est inférieure à celle de fin de contrat 31/08/23, soit 01/02/23, et la régularisation ne se calculera pas sur 12 mois mais entre ces 2 dates. Il s'agit alors si Z4=OUI de calculer 01/02/23 à partir de la date de L6 et de l'année d'aujourd'hui si aujourd'hui est inférieur à 31/08/23 puis de se servir de la formule calculant cette date pour incrémenter cette formule non pas pendant 12 mais 7 mois avant régularisation des heures réellement effectuées. On ne sait toujours pas ce qu'il doit se passer si Z4=NON sinon que la date en L6 n'est pas celle anniversaire mais celle du début de contrat, ce qui ne change rien à la question puisque le calcul précédent serait identique?

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024
9 août 2023 à 11:22

Bonjour Il n'y a pas de bug en L6 car selon si Z4=non alors on va noter la date de début du contrat qui n'est pas forcément la date anniversaire du contrat car il peu y avoir eu des avenants. Dans ce cas, la cellule AA6 ne s'affichera pas et il faudra que les 12 mois s'affichent à partir de la date en L6 donc là la date est le 01/02/2019 au 31 janvier 2020 sauf si (j'ai pas encore créer la cellule) il y a un avenant au cours des 12 premiers mois mais une fois que j'aurais la formule de base je pourrais l'adapter. S'il y a déjà eu des régularisations payées alors en L6 on met soit la date anniversaire du contrat ou la date du dernier avenant. Dans ce cas doivent s'afficher les mois compris entre la date en L6 et celle en AA6. Si la formule est trop compliquée ou oblige à passer par une macro, je pensais faire mes calculs sur une autre feuille et faire un report dans les cellules concernées.

0
brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024 1 817 > Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024
9 août 2023 à 12:39

Mais si il y a un bug, AA6 ne résulte pas d'un calcul et est entré à la main et forcément présent, sans quoi la feuille de calcul n'aurait pas d'intérêt, et passer par une seule cellule qu'il s'agisse de la date initiale ou de la date anniversaire/avenant (ça revient au même) complique inutilement. Solution dans ce cas de figure et si j'ai bien compris ce qui dans ces conditions est difficile à comprendre: https://www.cjoint.com/c/MHjkNbYOvDF

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024
9 août 2023 à 12:44

Merci infiniment c'est exactement les résultats que je souhaitais. Après relecture du fichier, en effet il y en a qui sont inutiles, je corrige de suite.

0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1 > brucine Messages postés 14337 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 avril 2024
10 août 2023 à 11:18

Bonjour Brucine, J'ai un petit souci avec la formule : si Z4=OUI et que je mets en L6 la date du 01/09/2022 et en AA6 la date du 31/08/2023, en A14 s'affiche "septembre 2023" et rien de A15 à A25 alors que je devrais avoir en A14 "septembre 2022" puis le reste des mois jusqu'à la date indiquée en AA6

0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
9 août 2023 à 02:58

Bonsoir Lili. Effectivement tu devrais être plus vigilante et attentive dans la rédaction de tes demandes : brucine te l'a déjà signalé, 12mois après février 2019, ça nous amène à janvier 2020 ! Et "s'affiche les mois à partir de la date indiquée en L6 et en AA6", comment faut-il le comprendre ? En attendant, voici la réponse à la question " si Z4=NON alors s'affiche de A14 à A25, les 12 mois à partir de la date indiquée en L6 " : En A14 la formule est =SI(Z$4="NON";L6;"@") et à partir de A15 la formule devient =SI(Z$4="NON";DATE(ANNEE(A14);MOIS(A14)+1;JOUR(A14));"@") à recopier vers le bas.


0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1
9 août 2023 à 11:11

Merci Raymond pour les formules Je vais essayer d'être plus claire dans mes explications. Quand Z4=NON alors en L6 on doit mettre la date du 1er jour d'accueil et la cellule AA6 ne s'affiche. Dans ce cas, de A14 à A25, doivent s'afficher les 12 mois suivants à partir de la date en L6 donc si la date est février 2019, les cellules doivent afficher de février 2019 à janvier 2020. Si la date est mars 2020 alors les cellules doivent afficher les mois de mars 2020 à février 2021.... Quand Z4=OUI alors en L6 on doit mettre la date anniversaire du contrat ET la date à laquelle on fait le calcul en cellule AA6 et donc les mois qui doivent s'afficher vont de la date anniversaire du contrat à la date de fin de contrat donc là de février à août 2023 et les cellules après la date de fin de contrat ne doivent rien afficher.

0