calculer le temps moyen entre deux dates pour des entrées pair?

asco

XLDnaute Junior
bonjour
j'ai une tres grosse difficulté a trouver une solution concernant une requette sur dans ma base de donnée
J'ai donc exporter cette base de donnée en excel en esperant pouvoir trouver le resultat voulu

mon but est de trouver le temps moyen passer par une certaine catégorie de personne
j'ai donc:
une liste de nationalité
des personID
des dates
et des modes d 'entrée

lorsqu' une persone entre a une date donnée il s'agit d'une entrée
et lorsqu 'une persone sort il s'agit d 'une sortie
je voulais savoir combien passe en moyenne toute ces personnes
sachant que certaine personne pouvait avoir des entrée et non des sorties

je pensait donc éliminer toutes les personID qui avait des entrée impair et donc ne garder que les persone avec des entrée et sortie pair c'est a dire
entrée sortie, entrée sortie 4 = pair
si j'ai entrée sortie entrée=3 impair on elimine

mon but est donc de savoir la persone qui a fait une entrée sortie
puis une autre entrée sortie
puis une autre entrée sortie

combien de temps en moyenne est elle resté

exemple : premiere entrée sortie 3 jours, deuxièeme 4 jours , troisième 4 jours= 11/3= 3.6 jours

mon resultat dois porter sur le nombre total de toute les personne , c'est a dire que toutes ces personnes la qui sont dans ma liste reste en moyenne 10 jours

merci de bien vouloir m'éclairer car la taches me parais impossible a résoudre

merci
 

Pièces jointes

  • calculentredate.xlsx
    9 KB · Affichages: 101
  • calculentredate.xlsx
    9 KB · Affichages: 107
  • calculentredate.xlsx
    9 KB · Affichages: 108

Arpette

XLDnaute Impliqué
Re : calculer le temps moyen entre deux dates pour des entrées pair?

Bonsoir asco, après avoir trié sur personid et mode mettre la formule en E.
Ton fichier en retour
@+
 

Pièces jointes

  • calculentredate.xlsx
    9.9 KB · Affichages: 117
  • calculentredate.xlsx
    9.9 KB · Affichages: 117
  • calculentredate.xlsx
    9.9 KB · Affichages: 106

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : calculer le temps moyen entre deux dates pour des entrées pair?

Bonsoir asco, Arpette :)

Trier le tableau par persondid, date, mode

Pour la moyenne ==> Formule matricielle en E1 (à valider par Ctrl+maj+Entrée)
Code:
=MOYENNE(SI((D1:D11="entry")*(D2:D12="exit")*(A1:A11=A2:A12)=1;C2:C12-C1:C11;""))

même formule que Arpette, mais pas le même tri.
 

Pièces jointes

  • Moyenne date v1.xlsx
    10.6 KB · Affichages: 87
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : calculer le temps moyen entre deux dates pour des entrées pair?

Bonjour @ tous,
Un salut particulier @ mapomme,
demande qui manque de clarté, problème de pair et impair qui n'est pas compréhensible sans les bons exemples, la moyenne de 10 jours aussi...
essayer de mettre un exemple avec des 30 lignes, des couleurs sur les les valeurs à prendre en compte et le résultat que tu souhaites obtenir...
@ + +
 

asco

XLDnaute Junior
Re : calculer le temps moyen entre deux dates pour des entrées pair?

Bonjour tout le monde
Merci Mapomme pour ton exemple , si j'ai bien compris, le resultat est de 34 jours
En fait la moyenne que les personnes reste sur place est de 34 jours.

Pour expliquer @Rachid , et je ne sais pas si tu as pris en compte cela,les entrée pair et impair.
Dans l'exemple du fichier de mapomme , on vois bien que la premiere personne de nationalité lib à 3 visit : exit, entré, exit

je pe peux pas calculer sa durée de séjour pour le premier exit puisqu'il est sorti
je calculerais à partir de l'entrée suivante et de l'exit qui suit , donc je prendrai comme entrée
entrée le 29/03/2011 et exit suivant cette date : 03/05/2011 cette moyenne me donne une moyenne de sejour de cette personne
sachant que cette personne peut avoir une autre entrée et dois toujours avoir une autre sortie pour que je puisse calculer sa moyenne de sejour.

pour le calcul il me faut toujours entré et sortie c est pour ca que j'ai considérer que les visit pair 2 ;4; 6
c'est à dire (entré, sortie ) en pair
si j'ai entrée, sortie, entré impair donc je peux pas calculer une moyenne pour les 3

Pour la derniere nationalité par exemple on vois: entrée, entrée: on peut pas calculer donc on considere pas

si y'a une autre méthode je suis préneur.

Merci
 

Pièces jointes

  • Moyenne date v3.xlsx
    12.3 KB · Affichages: 71
Dernière édition:

asco

XLDnaute Junior
Re : calculer le temps moyen entre deux dates pour des entrées pair?

salut j'essaye d 'appliquer ta formule
mais j'ai # value la ou je colle la formule

pouvez vous me dire ce que je dois faire svp
j'ai fait ctr maj entrée une fois que j'ai copier la formule mais j'ai toujours #value

merci
 

asco

XLDnaute Junior
Re : calculer le temps moyen entre deux dates pour des entrées pair?

bonjour
non pas d'accolade je fais un copier coller c tout
j'ai un peu triangle jaune a coté disant:"a value used in the formula is of the wrong data type"

merci de bien vouloir m'éclairé

voici en fichier mon exemple
j'ai créer une nouvelle colone de date en prennant les 10 premier caractere car le format n'était pas le meme que sur mon exemple d'origine
j'ai ensuite copier coller la formule et adapter le numéro des cellules
mais j'ai toujours l'érreur value

merci
 

Pièces jointes

  • testecalculmoy.xlsx
    9.8 KB · Affichages: 61
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : calculer le temps moyen entre deux dates pour des entrées pair?

Bonsoir asco,

Voir fichier joint.

Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
 

Pièces jointes

  • testecalculmoy v1.xlsx
    177.3 KB · Affichages: 91

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 172
dernier inscrit
Aurelyan