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 :

Rechercher une valeur comprise entre 2 dates [Toutes versions]


Sujet :

Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut Rechercher une valeur comprise entre 2 dates
    Bonjour,

    Je vous joins un fichier. Je souhaite renvoyer dans le 2ème tableau en 3ème colonne (en jaune) le type d'absence figurant dans le premier tableau dont les dates comprennent ou sont égales à la date du 2ème tableau. La difficulté à laquelle je n'arrive pas à trouver de solution est que l'on peut avoir plusieurs fois le même salarié à des dates différentes.

    Merci par avance pour votre aide,

    Bien cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il doit y avoir plus simple que cette formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(INDIRECT("C"&SOMMEPROD(($B$3:$B$8=B13)*(C13>=($D$3:$D$8))*(C13<=($E$3:$E$8));LIGNE($C$3:$C$8))));"";INDIRECT("C"&SOMMEPROD(($B$3:$B$8=B13)*(C13>=($D$3:$D$8))*(C13<=($E$3:$E$8));LIGNE($C$3:$C$8))))
    Pièce jointe 220552

    Cette formule ne réglera pas les erreurs (les incohérences) de saisie comme dans l'exemple pour DUPONT PAUL à la date du 01/03/2012. Cette date étant comprise entre entre 14/11/2011 et le 30/08/2012, le type d'absence trouvé est III.

    Pièce jointe 220553


    Cordialement.

  3. #3
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Nom : Absences.JPG
Affichages : 7622
Taille : 69,5 Ko
    Au prix d'une colonne d'indices supplémentaire dans la base de données, une formule possible en D13 est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($C$3:$C$8;SOMMEPROD($A$3:$A$8*($B$3:$B$8=B13)*($D$3:$D$8<=C13)*($E$3:$E$8>=C13)))
    La formule en A3, permettant un remplissage automatique de la colonne Indice, peut être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(B3<>"";LIGNE()-2;"")
    Remarque :
    Si la version utilisée est assez récente pour que la fonction SOMME.SI.ENS soit définie, on peut alors écrire aussi en D13:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($C$3:$C$8;SOMME.SI.ENS($A$3:$A$8;$B$3:$B$8;B13;$D$3:$D$8;"<="&C13;$E$3:$E$8;">="&C13))
    Cordialement
    Claude

  4. #4
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Merci pour vos réponses. Je vais les tester et je reviens vers vous pour vous tenir au courant.

    Bien cordialement

  5. #5
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Les 2 méthodes fonctionnent. La 3ème méthode avec SOMME.SI.ENS me renvoie "#nom?" ce qui est peut-être normal car ma version d'excel est 2000.

    Dans la méthode de papouclo, il suffit d'insérer la méthode qu'utilise Eric pour que les cellules renvoie vide si le résultat renvoie faux.

    Merci à tous les deux

    Bien cordialement

  6. #6
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut Rechercher une valeur comprise entre 2 dates
    Bonjour,

    Après utilisation, je rencontre des problèmes sur la remontée des résultats qui est fausse.

    Ci-joint, l'exemple avec la recherche sur 2 fichiers excel différents.

    Merci par avance pour votre aide

    Cdlt
    Fichiers attachés Fichiers attachés

  7. #7
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Personne ne peut me donner une solution svp

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par CALOU3117 Voir le message
    Personne ne peut me donner une solution svp
    Bonjour,

    Exemple en B5:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SI(ESTERREUR(INDIRECT("[BDD.xls]Feuil1!B"&SOMMEPROD((([BDD.xls]Feuil1!$E$3:$E$8)=C5)*(A5>=([BDD.xls]Feuil1!$C$3:$C$8))*(A5<=([BDD.xls]Feuil1!$D$3:$D$8));LIGNE([BDD.xls]Feuil1!$B$3:$B$8))));"";INDIRECT("[BDD.xls]Feuil1!B"&SOMMEPROD((([BDD.xls]Feuil1!$E$3:$E$8)=C5)*(A5>=([BDD.xls]Feuil1!$C$3:$C$8))*(A5<=([BDD.xls]Feuil1!$D$3:$D$8));LIGNE([BDD.xls]Feuil1!$B$3:$B$8))))
    Cordialement.

  9. #9
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    ça fonctionne

  10. #10
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Je souhaiterai pallier à un nouveau problème par rapport à ma demande précédente : Faire une recherche d'une valeur comprise entre 2 dates dans plusieurs onglets d'un même classeur. Comment doit être rectifiée la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(INDIRECT("[BDD.xls]Feuil1!B"&SOMMEPROD((([BDD.xls]Feuil1!$E$3:$E$8)=C5)*(A5>=([BDD.xls]Feuil1!$C$3:$C$8))*(A5<=([BDD.xls]Feuil1!$D$3:$D$8));LIGNE([BDD.xls]Feuil1!$B$3:$B$8))));"";INDIRECT("[BDD.xls]Feuil1!B"&SOMMEPROD((([BDD.xls]Feuil1!$E$3:$E$8)=C5)*(A5>=([BDD.xls]Feuil1!$C$3:$C$8))*(A5<=([BDD.xls]Feuil1!$D$3:$D$8));LIGNE([BDD.xls]Feuil1!$B$3:$B$8))))
    Merci par avance pour votre retour rapide

    Bien cordialement

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par CALOU3117 Voir le message
    Je souhaiterai pallier à un nouveau problème par rapport à ma demande précédente : Faire une recherche d'une valeur comprise entre 2 dates dans plusieurs onglets d'un même classeur.
    Bonjour,

    Il vous faut sans doute mettre l'onglet en indirect. Pour comprendre, je vous joins l'excellent fichier de Jacques BOISGONTIER traitant différents cas : Pièce jointe 227717.

    Cordialement.

  12. #12
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    J'ai essayé de mettre en pratique les exemples de Jacques BOISGONTIER mais j'avoue que je sèche.

    Je vous joins les deux fichiers dans lequel j'ai inséré une formule qui ne marche pas.

    Le 1er fichier "classeur1" est le fichier où doivent remonter les données qui sont récupérés dans les onglets du 2ème fichier appelé "TEST"

    Merci pour votre aide

    Bien cordialement

    Excellent réveillon de Noël à vous
    Fichiers attachés Fichiers attachés

  13. #13
    Membre du Club
    Femme Profil pro
    Gestionnaire de paie
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Gestionnaire de paie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Y a t'il quelqu'un qui peut m'aider par rapport à ma demande

    Par avance merci

    Bien cordialement

  14. #14
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par CALOU3117 Voir le message
    Il faut travailler sur un onglet de synthèse sur le fichier Test et récupérer la valeur totale par agent sur le Classeur1 avec un RechercheV.

    Sinon, c'est trop complexe.

    Pièce jointe 231038

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

Discussions similaires

  1. [XL-2007] recherche une valeur pour une (date-1)
    Par iliesss dans le forum Excel
    Réponses: 4
    Dernier message: 20/12/2010, 12h29
  2. Requete pour voir si une date est comprise entre 2 date
    Par afrodje dans le forum Langage SQL
    Réponses: 1
    Dernier message: 15/11/2008, 15h43
  3. [XPATH] Rechercher une valeur entre deux valeurs min et max
    Par icicmoi dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/10/2008, 12h12
  4. Réponses: 4
    Dernier message: 26/08/2008, 17h11
  5. Réponses: 4
    Dernier message: 28/09/2007, 13h50

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