Bonjour! Je suis à la recherche d'une certaines formule qui pourrait m'aider à faire ce que je veux:
J'ai une date de départ d'un projet d'une personne, et je veux la date de fin, en fonction de la durée. Elle est calculée en plusieurs étapes, sachant que j'ai besoin d'exclure la date lorsque la personne en question est déjà occupée par un autre projet. En admettant que X soit une date, et X+1 son lendemain, j'ai fait:
Si X+1 n'est pas un weekend, que NB.JOURSOUVRES(Depart;X+1)>=durée et que X+1 n'est pas contenu dans une ligne commençant par le même prénom, alors tu affecte la valeur X+1 à la case. Si c'était un weekend, j'ajoute plusieurs jours à la place, si jamais on dépasse la durée, alors j'inscris une chaine de caractère vide dans la case, etc etc. EN étirant cette formule, la dernière date écrite est la date de fin. Bref, ma formule théorique donnais ça:
Le problème, c'est que le NB.SI.ENS ne marche pas comme ça. DU tout, même. En fait, cette formule affiche un #Valeur; mais c'était pour que vous ayez l'idée de ce que je veux faire.
Et donc voilà, ce qu'il me faut, c'est une formule qui regarde si une PLAGE contient des cellules qui vérifie un critère passé en paramètre. Exemple:
formule($G$2:$AMZ6;G7+1;$A7) vérifierais la plage donnée:
- a une cellule qui est égale a g7+1,
- a une cellule égale à $A7
pas forcément la même.
Merci, Thomas.
J'ai une date de départ d'un projet d'une personne, et je veux la date de fin, en fonction de la durée. Elle est calculée en plusieurs étapes, sachant que j'ai besoin d'exclure la date lorsque la personne en question est déjà occupée par un autre projet. En admettant que X soit une date, et X+1 son lendemain, j'ai fait:
Si X+1 n'est pas un weekend, que NB.JOURSOUVRES(Depart;X+1)>=durée et que X+1 n'est pas contenu dans une ligne commençant par le même prénom, alors tu affecte la valeur X+1 à la case. Si c'était un weekend, j'ajoute plusieurs jours à la place, si jamais on dépasse la durée, alors j'inscris une chaine de caractère vide dans la case, etc etc. EN étirant cette formule, la dernière date écrite est la date de fin. Bref, ma formule théorique donnais ça:
Le problème, c'est que le NB.SI.ENS ne marche pas comme ça. DU tout, même. En fait, cette formule affiche un #Valeur; mais c'était pour que vous ayez l'idée de ce que je veux faire.
Et donc voilà, ce qu'il me faut, c'est une formule qui regarde si une PLAGE contient des cellules qui vérifie un critère passé en paramètre. Exemple:
formule($G$2:$AMZ6;G7+1;$A7) vérifierais la plage donnée:
- a une cellule qui est égale a g7+1,
- a une cellule égale à $A7
pas forcément la même.
Merci, Thomas.