1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

XL 2016 Recherche d'une valeur dont la date est la plus proche

Discussion dans 'Forum Excel' démarrée par bibbip35, 6 Janvier 2019.

  1. bibbip35

    bibbip35 XLDnaute Occasionnel

    Inscrit depuis le :
    10 Avril 2014
    Messages :
    202
    "J'aime" reçus :
    0
    Bonjour A tous

    Je cherche une formule pour trouver la valeur correspondant a une valeur ( Recherche V )
    Mais je cherche la valeur qui aurait la date est la proche de la première

    Afin d'être pour plus clair je vous joints un fichier Exemple

    Merci à tous

    Bibbip35
     

    Pièces jointes:

  2. Chargement...


  3. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    26037
    "J'aime" reçus :
    2235
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Bonsoir bibbip35,

    Formule matricielle en E2 :
    Code (Text):
    =INDEX([NUMERO_OFDA2];EQUIV(MIN(SI(LIGNE()<>LIGNE([DATE_CLOTURE]);ABS([DATE_CLOTURE]-[@[DATE_CLOTURE]])));SI(LIGNE()<>LIGNE([DATE_CLOTURE]);ABS([DATE_CLOTURE]-[@[DATE_CLOTURE]]));0))
    A valider par Ctrl+Maj+Entrée et propager vers le bas.

    A+
     

    Pièces jointes:

    Dernière édition: 6 Janvier 2019
  4. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    26037
    "J'aime" reçus :
    2235
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Bonjour bibbip35, le forum,

    On évite la validation matricielle en définissant le nom Ecart par :
    Code (Text):
    =SI(LIGNE()<>LIGNE(Tableau2[DATE_CLOTURE]);ABS(Tableau2[DATE_CLOTURE]-Tableau2[@[DATE_CLOTURE]]))
    Fichier (2).

    Bonne journée.
     

    Pièces jointes:

  5. bibbip35

    bibbip35 XLDnaute Occasionnel

    Inscrit depuis le :
    10 Avril 2014
    Messages :
    202
    "J'aime" reçus :
    0
    Bonjour Job75

    Merci pour votre retour , mais ce que je cherche a faire est de trouver l'"OF" correspondant au "composant " et Ayant la date la plus proche de la
    date de Clôture du Produit

    Si on prends la ligne 2 , je cherche le résultat de cette OF en E2
    1. Je cherche dans la colonne Produit (A ) , Le Produit affichée en D2
    2. A partir de ce produit , je cherche l'OF dans la colonne B ayant la Date de Clôture la plus proche de B2

    Désolé pour ces explications qq peu rocambolesque


    Je vous remets un Fichier exemple en espérant être plus clair

    Merci

    Bonne soirée

    Bibbip35
     

    Pièces jointes:

  6. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    26037
    "J'aime" reçus :
    2235
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Ce que j'ai proposé résout le problème, faites l'effort de comprendre.
     
  7. bibbip35

    bibbip35 XLDnaute Occasionnel

    Inscrit depuis le :
    10 Avril 2014
    Messages :
    202
    "J'aime" reçus :
    0
    Bonjour Job75

    Désolé mais j'ai bien regardé et je ne comprends pas

    Je pense que je me suis mal expliqué car le composant ( la colonne D est fixe )
    Et le produit peux appeler plusieurs composants différents ( C'est notion Père-fils )

    Merci encore pour votre aide

    Bibbip
     
  8. bibbip35

    bibbip35 XLDnaute Occasionnel

    Inscrit depuis le :
    10 Avril 2014
    Messages :
    202
    "J'aime" reçus :
    0
    Afin de compléter , je vous joints un fichier Exemple plus clair

    Merci encore !!!
     

    Pièces jointes:

  9. job75

    job75 XLDnaute Barbatruc

    Inscrit depuis le :
    15 Mai 2008
    Messages :
    26037
    "J'aime" reçus :
    2235
    Sexe :
    Masculin
    Habite à:
    Paris
    Utilise:
    Excel 2013 (PC)
    Bonjour bibbip35, le forum,

    Il suffisait de modifier la formule du nom défini Ecart :
    Code (Text):
    =SI(Tableau2[PRODUIT]=Tableau2[@[COMPOSANT]];ABS(Tableau2[DATE_CLOTURE]-Tableau2[@[DATE_CLOTURE]]))
    Formule en E2 :
    Code (Text):
    =SIERREUR(INDEX([NUMERO_OFDA2];EQUIV(MIN(Ecart);Ecart;0));"")
    Fichier (3).

    Bonne journée.
     

    Pièces jointes:

  10. bibbip35

    bibbip35 XLDnaute Occasionnel

    Inscrit depuis le :
    10 Avril 2014
    Messages :
    202
    "J'aime" reçus :
    0
    Bonsoir Job75
    Merci encore !
    Désolé je n avais pas du tout compris la
    Notion du nom défini

    Bonne soirée

    Bibbip35
     

Partager cette page