probleme formule entre deux date

lecarpistenordiste

XLDnaute Nouveau
bonjour a tous. alors voila je voudrais tout simplement un formule qui me donne le nombres de samedi entre 2dates.
exemple entre le 10/05/2010 et le 23/05/2010 il y a 2samedi mais comment le calculer?
si je rentre sur une feuille de calcule
A1_10/05/2010
A2_23/05/2010
en A3 je met quoi comme formule?
merci d'avance
 

lecarpistenordiste

XLDnaute Nouveau
Re : probleme formule entre deux date

alors la je suis sur le cul mais trop compliqué pour moi!!!
peus tu m'expliquer le fonctionnement car en fait c'est pour mon travail.
comme nos conges sont en jours ouvrable il faut que l'on pose 5samedi dans l'année donc je vais devoir repeter l'opperation pour chaque personne de mon equipe et cela plusieur fois
 

tototiti2008

XLDnaute Barbatruc
Re : probleme formule entre deux date

Re,

alors... la 1ère étape est de "générer" la liste des dates qui va de la date de début (A1) à la date de fin (A2). Les dates sont gérées dans Excel comme un nombre de jours depuis le 1/1/1900.

Par exemple, le 10 mai 2010 = 40308

pour ça, j'utilise le numéro des lignes de la feuille de calcul :
la ligne 1 devra représenter la date de début

Code:
=A1+LIGNE(INDIRECT("A1:A"&A2-A1+1))-1

connais-tu INDIRECT ?
connais-tu LIGNE ?

si tu écris cette formule, que tu sélectionnes le tout dans l'éditeur de formule (barre blanche) et que tu appuies sur F9, tu verras les valeurs générées

Reviens moi sur les parties où tu bloques éventuellement
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : probleme formule entre deux date

Re,

on va commencer par la plus simple : LIGNE
si tu tapes

Code:
=LIGNE()

dans une cellule; ça te renvoie le numéro de la ligne où tu as tapé la formule

si tu tapes

Code:
=LIGNE(A1)

ça te renvoie 1 parce que A1 est en ligne 1

si tu tapes

Code:
=LIGNE(A1:A5)

ça te renverra {1;2;3;4;5}, la matrice des lignes des cellules en question

ça va jusque là ?
 

tototiti2008

XLDnaute Barbatruc
Re : probleme formule entre deux date

Re,

la fonction INDIRECT permet de transformer un texte en référence de cellules

Code:
=INDIRECT("A1")

renverra le contenu de A1. L'intérêt est que tu peux construire ta référence en faisant des calculs

par exemple

Code:
=INDIRECT("A"&10-5)

va donner :
10-5 = 5
donc ça donnera A5

et donc A2-A1+1 donne le nombre de jours entre ta date de début et ta date de fin +1, que l'on nommera "différence"

d'où

Code:
=INDIRECT("A1:A"&A2-A1+1)

donnera les cellules de A1 jusqu'à A(ligne différence)
 

lecarpistenordiste

XLDnaute Nouveau
Re : probleme formule entre deux date

ok je comprend a peu pres. mais mon tableau va etre tres long a faire car pour chaque personne je vais prevoir 6ou7 choix de date et cela je vais devoir le refaire 40fois puisque lon est 40 dans l'equipe. il y a un moyen de ne le faire que pour une personne et de repeter l'opperation automatiquement pour le reste?
 

tototiti2008

XLDnaute Barbatruc
Re : probleme formule entre deux date

Re,

Donc

Code:
=A1+LIGNE(INDIRECT("A1:A"&A2-A1+1))-1

donne la liste des dates entre date de début et date de fin, bornes comprises


il y a un moyen de ne le faire que pour une personne et de repeter l'opperation automatiquement pour le reste?

peut-être, ça dépend de la présentation que tu veux obtenir

jai fais un exemple de feuille mais je n'arrive pa a joindre le fichier
ca me dis fichier invalide

c'est bien un fichier Excel que tu veux poster ? tu es limité à 48 Ko, donc fait un exemple simple dans un classeur vide
 

Discussions similaires

Statistiques des forums

Discussions
312 845
Messages
2 092 764
Membres
105 529
dernier inscrit
StarExcel