Formule qui renvoie à la dernière cellule non vide

Résolu/Fermé
AGHUJE Messages postés 29 Date d'inscription dimanche 25 juin 2017 Statut Membre Dernière intervention 7 mai 2019 - Modifié le 31 oct. 2017 à 09:39
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 1 nov. 2017 à 18:18
Bonjour

Je viens vous solliciter car je tourne en rond sur une formule que je souhaite insérer dans un tableau de planification d'heure annuelle.(j'ai travaillé sur seulement 4 semaines pourvoir les différentes actions que je souhaitais développer dans mon tableau ,,,je dupliquerai par la suite sur 52 semaines)

En effet , j'ai différentes contraintes dans mon tableau
Si je fais un avenant ou donne une semaine de CP à un collaborateur , cette "semaine d'heure" est bloquée et ne rentre pas dans le cumul du compteur
.......mais mon compteur d'heure ne doit pas repartir de zéro et doit reprendre la dernière cellule qui avait un compteur positif ou négatif

Infos :
Contrat de travail à 35 heures en base hebdomadaire (H15 faisant la différence entre le contrat initial et le nombre d'heures planifiées
En E16 j'ai mon dernier compteur alimenté en + 08 h 00
En F16 , j'ai soit AVT soit CP soit rien et dans ce cas....ma cellule devra s additionner avec E16 .

J'ai fait cette formule :

=SI(F16="cp";0;SI(F16="avt";0;E16+H15)) .

J'ai bien vu passer la formule RECHERCHE 9^9 mais je ne vois pas comment l'associer avec les contraintes déjà présentes

Très bonne journée et merci d'avance

Aghuje


https://www.cjoint.com/c/GJFiNGdD32f
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
31 oct. 2017 à 10:04
Bon,jour
pas sur d'avoir tout compris, essayez cette formule en H16 à, tirer sur la hauteur:
=SI(OU(F16="cp";$F16="acp");"";E16+INDEX($H$15:H15;EQUIV(9999;$H$15:H15)))

ou si vous n'avez que les codes cp ou acp en F plus simplement:

=SI(F16="";"";E16+INDEX($H$15:H15;EQUIV(9999;$H$15:H15)))

et enfin si vous ne risquez pas d'avoir de résultat négatif en H, encore plus simple:

=SI(F16="";"";MAX($H$15:H15)

attention aux signes
revenez si ça en convient pas

crdlmnt
1
AGHUJE Messages postés 29 Date d'inscription dimanche 25 juin 2017 Statut Membre Dernière intervention 7 mai 2019
31 oct. 2017 à 10:30
https://www.cjoint.com/c/GJFjx4ykzmf


Bonjour Vaucluse

J'ai utilisé la deuxième formule qui est la seule à ne pas avoir noté d'erreur une fois saisie cependant elle annule les contraintes fixées c'est à dire :

-si AVT ou CP est en F16 alors le nombre d'heure correspondant à cette semaine n'est pas pris en compte en H 16 et surtout il faut pouvoir revenir à la dernière cellule pleine en E16 ou à un autre endroit sur la ligne pour avoir un suivi du compteur et ainsi ne pas repartir de zéro quand il y a des semaines en CP ou en AVT

Merci pour l'aide apportée
Bonne journée
Aghuje
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 31 oct. 2017 à 10:42
revenir à E16 ou un autre endroit sur la ligne.... c'est assez vague? vous pouvez préciser en donnant un (ou plusieurs si besoin) exemple de ce que vous voulez utiliser comme calcul lorsque F16 est égal à AVT ou CP?
0