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

A voir également:

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
danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention   245
 

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
hich24 Messages postés 1686 Statut Membre 753
 

merci infiniment , mais ca plante sur d'autre exemple

0
danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention   245 > hich24 Messages postés 1686 Statut Membre
 

Bonjour à tous,

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

Daniel

0
DjiDji59430 Messages postés 4333 Date d'inscription   Statut Membre Dernière intervention   703
 

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
hich24 Messages postés 1686 Statut Membre 753
 

merci pour tout l'intension et l'effort mais le resultat ?

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

0
DjiDji59430 Messages postés 4333 Date d'inscription   Statut Membre Dernière intervention   703 > hich24 Messages postés 1686 Statut Membre
 

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

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

1
PapyLuc51 Messages postés 5093 Date d'inscription   Statut Membre Dernière intervention   1 492 > 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
hich24 Messages postés 1686 Statut Membre 753 > DjiDji59430 Messages postés 4333 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
danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention   245 > hich24 Messages postés 1686 Statut Membre
 

Re,

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

Daniel

0
PapyLuc51 Messages postés 5093 Date d'inscription   Statut Membre Dernière intervention   1 492
 

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
f894009 Messages postés 17414 Date d'inscription   Statut Membre Dernière intervention   1 715
 

Bonjour,

Pourquoi "sans utiliser  de &" ?

0
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

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

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

merci mais j'aimerai le faire sans concatination

0
danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention   245
 

Bonjour,

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

Daniel

0
hich24 Messages postés 1686 Statut Membre 753 > danielc0 Messages postés 1994 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
danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention   245 > 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
hich24 Messages postés 1686 Statut Membre 753 > danielc0 Messages postés 1994 Date d'inscription   Statut Membre Dernière intervention  
 

? !!!

0