OVH Cloud OVH Cloud

INDEX EQUIV sur 2 valeurs

12 réponses
Avatar
Michel
Bonsoir
je souhaite utiliser INDEX EQUIV
mais avec 2 valeurs recherchées
J'ai dans un tableau une matrice Tableau_date et une autre Tableau_numéro
je souhaite dans mon INDEX EQUIV pouvoir donc afin de retrouver mes données
saisir
à la fois une date et un numéro
Merci beaucoup
Michel

10 réponses

1 2
Avatar
MichDenis
Bonjour Michel,

à partir de ceci, tu pourras adapter ta formule !

voici un exemple qui fut publié sur ce forum. tu as la question et la réponse :
'----------------------------------
J' ai un tableu suivant

A B C
1 615717 001013 600
2 615717 002013 100
3 615250 001013 300


J'aimerais avoir une formule qui puisse me donner la
valeur correspondant à deux critères. Par ex si je veux la
valeur de la cellule C1(600). Je voudrai avoir à
taper "seuleument" dans une case 615717 et dans l'autre
001013.
'----------------------------------

Une formule :

Avec ton exemple et en supposant que tu aies 615517 en E1 et 001013 en F1
Matricielle :
=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))

La réponse est de AV.


Salutations!






"Michel" a écrit dans le message de news:
Bonsoir
je souhaite utiliser INDEX EQUIV
mais avec 2 valeurs recherchées
J'ai dans un tableau une matrice Tableau_date et une autre Tableau_numéro
je souhaite dans mon INDEX EQUIV pouvoir donc afin de retrouver mes données
saisir
à la fois une date et un numéro
Merci beaucoup
Michel
Avatar
Daniel.M
Salut Denis (et Michel),

=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))


C'est une question de goût mais l'alternative matricielle suivante ne requiert
pas la construction de matrices intermédiaires volumineuses (comme celles
résultant de colonnes concaténées) puisque ce sera seulement une matrice de
booléens :

=INDEX(C1:C3;EQUIV(1;(E1¡:A3)*(F1±:B3);0))

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Salutations,

Daniel M.

Avatar
Michel
Bonsoir et Merci beaucoup cela fonctionne très bien.
Une question, ton prénom c'est Denis ou Michel ???
Michel

"MichDenis" a écrit dans le message de news:
%
Bonjour Michel,

à partir de ceci, tu pourras adapter ta formule !

voici un exemple qui fut publié sur ce forum. tu as la question et la
réponse :
'----------------------------------
J' ai un tableu suivant

A B C
1 615717 001013 600
2 615717 002013 100
3 615250 001013 300


J'aimerais avoir une formule qui puisse me donner la
valeur correspondant à deux critères. Par ex si je veux la
valeur de la cellule C1(600). Je voudrai avoir à
taper "seuleument" dans une case 615717 et dans l'autre
001013.
'----------------------------------

Une formule :

Avec ton exemple et en supposant que tu aies 615517 en E1 et 001013 en F1
Matricielle :
=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))

La réponse est de AV.


Salutations!






"Michel" a écrit dans le message de news:

Bonsoir
je souhaite utiliser INDEX EQUIV
mais avec 2 valeurs recherchées
J'ai dans un tableau une matrice Tableau_date et une autre Tableau_numéro
je souhaite dans mon INDEX EQUIV pouvoir donc afin de retrouver mes
données
saisir
à la fois une date et un numéro
Merci beaucoup
Michel





Avatar
Michel
Merci à toi Daniel
Bonne soirée
Michel

"Daniel.M" a écrit dans le message de
news:
Salut Denis (et Michel),

=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))


C'est une question de goût mais l'alternative matricielle suivante ne
requiert
pas la construction de matrices intermédiaires volumineuses (comme celles
résultant de colonnes concaténées) puisque ce sera seulement une matrice
de
booléens :

=INDEX(C1:C3;EQUIV(1;(E1¡:A3)*(F1±:B3);0))

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Salutations,

Daniel M.





Avatar
MichDenis
Bonjour Daniel,

| Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Disons que tu marques un gros point là !

;-)


Salutations!



"Daniel.M" a écrit dans le message de news:
Salut Denis (et Michel),

=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))


C'est une question de goût mais l'alternative matricielle suivante ne requiert
pas la construction de matrices intermédiaires volumineuses (comme celles
résultant de colonnes concaténées) puisque ce sera seulement une matrice de
booléens :

=INDEX(C1:C3;EQUIV(1;(E1¡:A3)*(F1±:B3);0))

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Salutations,

Daniel M.

Avatar
patrick
Bonjour,

j'avais exactement le même besoin avec trois parametres
ça marche parfaitement
Par contre comment recopier la formule vers le bas pour que les references
des parametres c6 ---> c7 etc..

ex :
=INDEX(col4;EQUIV(C6&D6&E6;col1&col2&col3;0))
je selectionne une plage de n lignes je rentre la formule
dans la cellule du haut et je valide matriciel
j'ai toujours c6 d6 e6 sur les lignes suivantes

merci
patrick

"Michel" a écrit dans le message news:

Bonsoir
je souhaite utiliser INDEX EQUIV
mais avec 2 valeurs recherchées
J'ai dans un tableau une matrice Tableau_date et une autre Tableau_numéro
je souhaite dans mon INDEX EQUIV pouvoir donc afin de retrouver mes
données

saisir
à la fois une date et un numéro
Merci beaucoup
Michel




Avatar
patrick
Oups
je suis vraiment trop bête il faut rentrer la formule
valider et faire un recopier vers le bas et c'est bon.
L'alternative de Daniel est très bonne

merci
patrick

"patrick" a écrit dans le message news:
42787286$
Bonjour,

j'avais exactement le même besoin avec trois parametres
ça marche parfaitement
Par contre comment recopier la formule vers le bas pour que les references
des parametres c6 ---> c7 etc..

ex :
=INDEX(col4;EQUIV(C6&D6&E6;col1&col2&col3;0))
je selectionne une plage de n lignes je rentre la formule
dans la cellule du haut et je valide matriciel
j'ai toujours c6 d6 e6 sur les lignes suivantes

merci
patrick

"Michel" a écrit dans le message news:

Bonsoir
je souhaite utiliser INDEX EQUIV
mais avec 2 valeurs recherchées
J'ai dans un tableau une matrice Tableau_date et une autre
Tableau_numéro


je souhaite dans mon INDEX EQUIV pouvoir donc afin de retrouver mes
données

saisir
à la fois une date et un numéro
Merci beaucoup
Michel








Avatar
AV
Et puis, c'est surtout pour contredire Alain de temps en temps. :-)


Me contredire ?
Pfffff....Ben non puisque c'est pas pas vraiment contradictoire
Je pense que tu cherches surtout à me contrarier !

;-)
AV

Avatar
Thierry 46
MichDenis a formulé la demande :
Bonjour Daniel,

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)


Disons que tu marques un gros point là !

;-)


Salutations!



"Daniel.M" a écrit dans le message de news:

Bonjour à tous


J'ai pour les 2 formules #VALEUR comme erreur
D'où vient le problème ( je suis en excel 2003)

Les formules telles que: =INDEX(C1:C3;EQUIV(E1;A1:A3;0)) me donne 600
dans l'exemple avec 2 valeurs pb

thierry
Salut Denis (et Michel),

=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))


C'est une question de goût mais l'alternative matricielle suivante ne
requiert pas la construction de matrices intermédiaires volumineuses (comme
celles résultant de colonnes concaténées) puisque ce sera seulement une
matrice de booléens :

=INDEX(C1:C3;EQUIV(1;(E1¡:A3)*(F1±:B3);0))

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Salutations,

Daniel M.


--
thmc46(nospam)@wanadoo.fr


Avatar
Michel
Salut
As-tu validé par Ctrl + Alt + Entrée ?
Michel


"Thierry 46" <thmc46(nospam)@wanadoo.fr> a écrit dans le message de news:

MichDenis a formulé la demande :
Bonjour Daniel,

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)


Disons que tu marques un gros point là !

;-)


Salutations!



"Daniel.M" a écrit dans le message de
news:
Bonjour à tous


J'ai pour les 2 formules #VALEUR comme erreur
D'où vient le problème ( je suis en excel 2003)

Les formules telles que: =INDEX(C1:C3;EQUIV(E1;A1:A3;0)) me donne 600
dans l'exemple avec 2 valeurs pb

thierry
Salut Denis (et Michel),

=INDEX(C1:C3;EQUIV(E1&F1;A1:A3&B1:B3;0))


C'est une question de goût mais l'alternative matricielle suivante ne
requiert pas la construction de matrices intermédiaires volumineuses
(comme celles résultant de colonnes concaténées) puisque ce sera
seulement une matrice de booléens :

=INDEX(C1:C3;EQUIV(1;(E1¡:A3)*(F1±:B3);0))

Et puis, c'est surtout pour contredire Alain de temps en temps. :-)

Salutations,

Daniel M.


--
thmc46(nospam)@wanadoo.fr





1 2