IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Ecart entre 2 dates avec conditions [XL-365]


Sujet :

Excel

  1. #1
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 359
    Points : 77
    Points
    77
    Par défaut Ecart entre 2 dates avec conditions
    Bonjour,

    J'aurais voulu savoir s'il était possible de calculer le nombre de jours entre 2 dates avec des conditions.
    Par exemple, je voudrais avoir l'écart de jours entre chaque date pour chaque modèle de véhicule ci-dessous :

    DEFENDER 18/09/2013
    D-MAX 01/01/2014
    DAILY 01/01/2014
    DEFENDER 01/04/2014 195
    DAILY 07/04/2014 96
    D-MAX 01/10/2014 273
    D-MAX 01/01/2015 92
    DAILY 01/07/2015 450
    DAILY 15/01/2016 198
    DAILY 25/07/2016 192
    D-MAX 01/10/2016 639
    ACTYON SPORTS 01/01/2017
    DAILY 27/01/2017 186
    ACTYON SPORTS 01/04/2017 90
    DAILY 02/06/2017 126
    ACTYON SPORTS 01/07/2017 91
    D-MAX 01/01/2018 457
    ACTYON SPORTS 01/01/2018 184

    Colonne 1 = modèle
    Colonne 2 = date
    Colonne 3 = nombre jours entre 2 dernières dates de chaque modèle.

    Si quelqu'un comprend là où je veux en venir...merci d'avance.
    Microsoft SQL Server Management Studio v17.9.1

  2. #2
    Membre éprouvé
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    544
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 544
    Points : 935
    Points
    935
    Par défaut
    Bonjour,

    Si en A et B, nous avons les data sans entêtes, alors en C2 par exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(B2-DECALER($B$1;MAX(SI($A$1:A1=A2;LIGNE($A$1:A1)))-1;0);"")
    A valider par Ctrl+maj+entrée (formule matricielle) et faire glisser jusqu'en bas.

    Au plaisir,
    SM

  3. #3
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 359
    Points : 77
    Points
    77
    Par défaut
    Magnifique ! Ça fonctionne super bien.
    Par contre, est-ce que cela peut fonctionner avec des entêtes de colonnes ?
    Microsoft SQL Server Management Studio v17.9.1

  4. #4
    Membre éprouvé
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    544
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 544
    Points : 935
    Points
    935
    Par défaut
    Avec une petite adaptation, oui.

    toujours en C2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(B2-DECALER($B$2;MAX(SI($A1:A$2=A2;LIGNE($A1:A$2)))-2;0);"")
    Au paisir,
    SM

  5. #5
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 359
    Points : 77
    Points
    77
    Par défaut
    Merci.
    Par contre, un "0" apparaît maintenant dans la 1ère ligne de la colonne 3.
    Et comme je vais me servir de tout ça pour faire des moyenne, ça me plombe un peu le tout...
    Microsoft SQL Server Management Studio v17.9.1

  6. #6
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Points : 2 878
    Points
    2 878
    Par défaut
    Bonjour

    Voici une autre proposition sans formule matricielle et avec des entêtes en ligne 1 :
    =SI(ESTNA(EQUIV(A2;$A$1:A1;0));"";B2-MAX.SI.ENS($B$1:B1;$A$1:A1;A2))

    En espérant que cela aide.

    Bonne journée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    544
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 544
    Points : 935
    Points
    935
    Par défaut
    En effet, pour un moyenne, c'est moyen...

    voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(B2-DECALER($B$2;MAX(SI($A$1:A1=A2;LIGNE($A$1:A1)))-2;0);"")
    Au plaisir,
    SM

  8. #8
    Membre régulier
    Inscrit en
    Juin 2010
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 359
    Points : 77
    Points
    77
    Par défaut
    Ça fonctionne parfaitement.
    Merci beaucoup !
    Microsoft SQL Server Management Studio v17.9.1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Moyenne de durée entre deux plages de dates avec condition
    Par coconutssssss dans le forum Excel
    Réponses: 1
    Dernier message: 15/01/2019, 08h34
  2. Calculer Délai entre 2 dates avec conditions
    Par hazou dans le forum SAS Base
    Réponses: 2
    Dernier message: 17/04/2017, 18h14
  3. [MySQL] Différence entre deux dates avec condition
    Par neGo33 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/02/2012, 13h47
  4. [VxiR2] Choix entre 2 requêtes avec condition de date
    Par wesaurel dans le forum Deski
    Réponses: 7
    Dernier message: 20/01/2010, 12h11
  5. Réponses: 2
    Dernier message: 04/04/2006, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo