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 :

Calculer le nombre de jours entre deux dates (avec cellules vides)


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Calculer le nombre de jours entre deux dates (avec cellules vides)
    Bonjour,

    Je travaille sur un projet de base de données qui me donne pas mal de fil à retordre et un peu d’aide serait la bienvenue!
    Je souhaiterai établir une formule qui me permettrait de calculer le nombre de jours écoulés entre deux dates . La différence doit se faire entre une date fixe et la date la plus proche dans le futur par rapport à ma date fixe (ici «*Pitchday date*»).
    Les dates en questions sont affichées par lignes et le problème c’est que sur ces lignes toutes les cellules ne sont pas des dates et que certaines sont vides (et doivent le rester).
    Comme vous pouvez le constater dans l’exemple ci-joint, j’ai fait du cas par cas en traitant ligne par ligne, mais cela n’est pas viable pour un grand nombre de lignes!
    Merci d'avance pour vos conseils!

    PS: Par ailleurs j’ai aussi eu bien des difficultés à «*automatiser*» les calculs des colonnes C et D mais ils semblent bons maintenant. N’hésitez pas à me donner vos avis sur les formules néanmoins, merci !
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expert
    Homme Profil pro
    retraité
    Inscrit en
    juin 2012
    Messages
    2 107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juin 2012
    Messages : 2 107
    Points : 3 529
    Points
    3 529
    Par défaut
    Bonjour,

    Si je prends la ligne 3, cette formule ne conviendrait-elle pas en Q3:
    Cordialement.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    mars 2007
    Messages
    671
    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 : 671
    Points : 1 411
    Points
    1 411
    Par défaut
    Bonjour

    Citation Envoyé par EricDgn Voir le message
    Bonjour,

    Si je prends la ligne 3, cette formule ne conviendrait-elle pas en Q3:
    Cordialement.
    J'avais aussi cherché dans ce sens, mais il me semble que ce n'est pas bon.
    En effet, il faut effectuer la différence avec la plus petite date postérieure à la B3.

    Bonne fin d'après-midi

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

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Pierre Dumas Voir le message
    Bonjour



    J'avais aussi cherché dans ce sens, mais il me semble que ce n'est pas bon.
    En effet, il faut effectuer la différence avec la plus petite date postérieure à la B3.

    Bonne fin d'après-midi

    Pierre Dumas
    Bonjour Pierre,

    Oui c'est exactement de quoi il s'agit.
    Malheureusement la formule d' @EricDgn ne fonctionne pas car je ne souhaite pas la plus grande date mais celle la plus proche "dans le futur" de ma date en colonne B ("Pitchday date"). Merci pour votre aide !

    Si jamais ma demande n'est pas assez claire, n'hésitez pas àn me demander plus d'explications !

  5. #5
    Membre expert
    Homme Profil pro
    retraité
    Inscrit en
    juin 2012
    Messages
    2 107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juin 2012
    Messages : 2 107
    Points : 3 529
    Points
    3 529
    Par défaut
    Bonjour,

    On peut utiliser la formule matricielle (Maj-Ctrl-Entrée)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=MIN(SI(G3:O3>B3;G3:O3))-B3}
    (qui est ok du moment qu'il n'y a pas de montants supérieurs à 42106 == 12/4/2015)

    Cordialement

  6. #6
    Membre expérimenté
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    mars 2007
    Messages
    671
    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 : 671
    Points : 1 411
    Points
    1 411
    Par défaut
    Bonjour

    Bon sang, mais c'est bien sûr. EricDgn a trouvé la bonne solution.

    Je me permets juste de mettre celle ci-dessous, qui est la même mais sans formule matricielle. Le hic est qu'elle ne fonctionne qu'à partir de la version d'Excel 2019.

    =MIN.SI.ENS(G3:O3;G3:O3;">="&B3)-B3

    Elle a la même contrainte que celle d'EricDgn, à savoir qu'il ne faut pas qu'il y ait de montant supérieur à la valeur de la date en B3. Ceci parce que l'on cherche dans la plage G3:O3 et que sont alternés des montants et des dates une fois sur deux.

    En espérant que ce petit complément aide.

    Bonne journée

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

  7. #7
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juillet 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Bonjour à tous,

    Un grand merci à EricDgn pour sa formule qui fonctionne parfaitement et à Pierre Dumas pour ses explications supplémentaires. Ça semble si simple quand on voit la solution, cela va me faciliter mon travail!

    Bonne journée à tous les deux et merci pour votre aide !

  8. #8
    Membre habitué
    Homme Profil pro
    Automaticien / Electricien
    Inscrit en
    mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Automaticien / Electricien
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2015
    Messages : 73
    Points : 164
    Points
    164
    Par défaut
    Bonjour à toutes et tous,

    Bon j'arrive après la bataille, mais en me baladant sur le forum, j'ai vu ce sujet et je me suis intéressé au problème soulevé par @EricDgn concernant sa formule matricielle qui est "(qui est ok du moment qu'il n'y a pas de montants supérieurs à 42106 == 12/4/2015)".

    Comme en ligne 2 nous avons les colonnes identifiées "Date" nous pouvons les prendre en compte pour que les autres colonnes ne viennent pas interférer au cas ou il y aurai un montant supérieur à la colonne "B".

    Formule normale en "Q3".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(AGREGAT(15;6;(1/(($G$2:$O$2="Date")*G3:O3>B3)*G3:O3);1)-B3;"")
    Cordialement.

  9. #9
    Membre expert
    Homme Profil pro
    retraité
    Inscrit en
    juin 2012
    Messages
    2 107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juin 2012
    Messages : 2 107
    Points : 3 529
    Points
    3 529
    Par défaut
    C'est vraiment savoir exploiter Excel !

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

Discussions similaires

  1. [TPW] Calcul du nombre de jours entre deux dates
    Par forum dans le forum Codes sources à télécharger
    Réponses: 2
    Dernier message: 03/04/2017, 19h24
  2. Comment calculer le nombre de jours entre deux dates
    Par pierrot10 dans le forum Langage
    Réponses: 8
    Dernier message: 22/06/2011, 08h38
  3. Calculer le nombre de jours entre deux dates
    Par titoumimi dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 14/02/2011, 19h07
  4. [VxiR2] Calcul du nombre de jours entre deux dates
    Par PATRICIA02 dans le forum Webi
    Réponses: 4
    Dernier message: 23/07/2009, 12h43
  5. calcule du nombre de jours entre deux date
    Par chalcol dans le forum Oracle
    Réponses: 3
    Dernier message: 23/03/2009, 16h36

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