Index equiv sur deux colonne en meme temp

Résolu
hich24 Messages postés 1686 Statut Membre -  
hich24 Messages postés 1686 Statut Membre -

Bonjour,

j'aimerai avoir votre aide pour chercher une date avec fonction index equiv , mais les critere sont sur deux colonne ( sans utilise & )

un fichier exempe et grand merci d'avance pour tout initiative

https://www.cjoint.com/c/NJtfIVMDEQO
Windows / Firefox 115.0

5 réponses

Résumé de la discussion

Le besoin consiste à retrouver une date en fonction de deux critères répartis sur deux colonnes, sans utiliser de concaténation explicite.
La solution la plus employée est une formule matricielle utilisant INDEX et EQUIV avec la multiplication des conditions : =INDEX(Tableau1[date];EQUIV(1;(Tableau1[prime]=$G$3)*(Tableau1[n° ref]=$G$4);0)), validée par Ctrl+Maj+Entrée.
En alternative non INDEX/EQUIV, SOMMEPROD peut être utilisé : =SOMMEPROD((A3:A11=G4)*(B3:B11=G3)*C3:C11), avec format date.
Une autre approche passe par une colonne de concaténation des colonnes B et A et une recherche INDEX/EQUIV sur cette colonne, pratique mais nécessite d’adapter la concaténation lorsque la liste s’allonge.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287
     

    Bonjour,

    Sans "&", sans INDEX/EQUIV (à supposer qu'il n'y en ait qu'une) :

    =SOMMEPROD((A3:A11=G4)*(B3:B11=G3)*C3:C11)

    Format date.

    Daniel


    1
    1. hich24 Messages postés 1686 Statut Membre 753
       

      merci infiniment , mais ca plante sur d'autre exemple

      0
      1. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287 > hich24 Messages postés 1686 Statut Membre
         

        Bonjour à tous,

        Quels "autre exemple". Donne un échantillon représentatif de tes données.

        Daniel

        0
  2. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     

    Bonjour à tous,

    Une proposition :

    avec un tableau pour les suites ....

    =INDEX(Tableau1[date];EQUIV(1;(Tableau1[prime]=$G$3)*(Tableau1[n° ref]=$G$4);0))


    Crdlmt

    1
    1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717 > hich24 Messages postés 1686 Statut Membre
       

      et tu as essayé la formule ?? surement pas !

      https://www.cjoint.com/c/NJzoiGbGZ6Y

      1
    2. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511 > hich24 Messages postés 1686 Statut Membre
       

      Bonjour hich24

      La formule de DjiDji59430 fonctionne très bien seulement il faut à valider en matricielle par Ctrl + Maj + Enter de manière à encadrer la formule par les { }

      {=INDEX(Tableau1[date];EQUIV(1;(Tableau1[prime]=$G$3)*(Tableau1[n° ref]=$G$4);0))}

      Cordialement

      1
    3. hich24 Messages postés 1686 Statut Membre 753 > DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention  
       

      ça marche parfaitement suite au conseilles de papyluc51 , donc merci a vous tous pour cette effort

      0
    4. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287 > hich24 Messages postés 1686 Statut Membre
       

      Re,

      J'ai l'impression de sentir l'essence...

      Daniel

      0
  3. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    Salutations à tous

    Une autre approche ; une colonne de concaténation des colonnes B&A (à masquer). dans le fichier en retour elle est en colonne M

    La formule en G7

    =INDEX(C3:C11;EQUIV(G3&G4;M3:M11;0))

    https://www.cjoint.com/c/NJveRbGmmyz

    Cordialement

    1
  4. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     

    Bonjour,

    Pourquoi "sans utiliser  de &" ?

    0
    1. hich24 Messages postés 1686 Statut Membre 753
       

      bonsoir

      puisque a chaque fois l'extention de la liste il faut extandre la colonne ---&---- qui alourdir le fichier

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hich24 Messages postés 1686 Statut Membre 753
     

    merci mais j'aimerai le faire sans concatination

    0
    1. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287
       

      Bonjour,

      Je t'ai proposé une solution (message <2>). Elle ne te conviens pas ?

      Daniel

      0
      1. hich24 Messages postés 1686 Statut Membre 753 > danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention  
         

        merci je vous ai rendu que c’était inconvenable puisque je devrai a chaque fois suivre l'extension de la liste avec la concaténation .

        0
      2. danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention   287 > hich24 Messages postés 1686 Statut Membre
         

        Bonjour à tous,

        @ hich24 :

        On ne va pas épiloguer, tu as une formule qui te convient. Je supposais seulement que tu étais assez grand pour augmenter tout seul la taille des plages de la formule eg

        =SOMMEPROD((A3:A100000=G4)*(B3:B100000=G3)*C3:C100000)

        Mais apparemment, non...

        Daniel

        Daniel

        -1
      3. hich24 Messages postés 1686 Statut Membre 753 > danielc0 Messages postés 2180 Date d'inscription   Statut Membre Dernière intervention  
         

        ? !!!

        0