OVH Cloud OVH Cloud

Chercher une correspondance dans un tableau Excel

13 réponses
Avatar
Fred
Bonjour,

Je m'emèle joyeusement les pinceaux avec des recherche V et H pour essayer
d'obtenir le résultat suivant:

Un tableau avec
- en colone A des numéros de départments A4=01, A5=02 ...
- En ligne 3 des poids (B3=10Kg, C3=20Kg...)
A l'intersection des deux, un tarif.

Je souhaiterai pouvoir taper un numéro de département ainsi qu'un poids dans
une autre feuille et que cela affiche le tarif...

Merci de votre aide,

FRED.

10 réponses

1 2
Avatar
anonymousA
bonjour,

on suppose que ta plage des N° de département s'appelle Dep, que ta
plage des poids s'appelle Poids et que ta plage des tarifs s'appelle
Tarif. Tes crit_res sont en cellule A1 pour le poids et en cellule A2
pour le département.

alors écrire en cellule A3 la formule=
=INDEX(Tarif;EQUIV(A1;Poids;0);EQUIV(A2;Dep;0))

A+
Avatar
JB
Bonjour,

-En A1 le depart, En B1 le poids:

=INDEX(tarif;EQUIV(A1;depart;0);EQUIV(B1;poids);1)

http://www.excelabo.net/compteclic.php?nom=jb-indexequivprix

Cordialement JB
Avatar
Fred
Merci de vos réponses, j'essaie cela.

FRED.


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

Bonjour,

-En A1 le depart, En B1 le poids:

=INDEX(tarif;EQUIV(A1;depart;0);EQUIV(B1;poids);1)

http://www.excelabo.net/compteclic.php?nom=jb-indexequivprix

Cordialement JB



Avatar
Gros Minet
Bonjour !

J'ai testé la formule pour apprendre (je ne maitrise pas la fonction INDEX)
mais il semblerait qu'il faille inverser poids et dep sinon ça ne marche pas
(renvoie #ref) :

=INDEX(tarif;EQUIV(A2;dep;0);EQUIV(A1;poids;0))

Tu es d'accord ?

Cordialement.

Gros Minet.

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

bonjour,

on suppose que ta plage des N° de département s'appelle Dep, que ta
plage des poids s'appelle Poids et que ta plage des tarifs s'appelle
Tarif. Tes crit_res sont en cellule A1 pour le poids et en cellule A2
pour le département.

alors écrire en cellule A3 la formule =INDEX(Tarif;EQUIV(A1;Poids;0);EQUIV(A2;Dep;0))

A+
Avatar
Gros Minet
Re,

Oui, oui. En fait c'est parce que c'est EQUIV(A2;dep;0) qui donne le num de
ligne et EQUIV(A1;poids;0) qui donne le num de colonne et non l'inverse.

Toujours d'accord ?

Cordialement.

Gros Minet.

"Gros Minet" a écrit dans le message de news:

Bonjour !

J'ai testé la formule pour apprendre (je ne maitrise pas la fonction
INDEX) mais il semblerait qu'il faille inverser poids et dep sinon ça ne
marche pas (renvoie #ref) :

=INDEX(tarif;EQUIV(A2;dep;0);EQUIV(A1;poids;0))

Tu es d'accord ?

Cordialement.

Gros Minet.

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

bonjour,

on suppose que ta plage des N° de département s'appelle Dep, que ta
plage des poids s'appelle Poids et que ta plage des tarifs s'appelle
Tarif. Tes crit_res sont en cellule A1 pour le poids et en cellule A2
pour le département.

alors écrire en cellule A3 la formule > =INDEX(Tarif;EQUIV(A1;Poids;0);EQUIV(A2;Dep;0))

A+




Avatar
Fred
Euh, en fait j'iotiens toujours un #REF...

FRED.


"Gros Minet" a écrit dans le message de news:
%
Re,

Oui, oui. En fait c'est parce que c'est EQUIV(A2;dep;0) qui donne le num
de ligne et EQUIV(A1;poids;0) qui donne le num de colonne et non
l'inverse.

Toujours d'accord ?

Cordialement.

Gros Minet.

"Gros Minet" a écrit dans le message de news:

Bonjour !

J'ai testé la formule pour apprendre (je ne maitrise pas la fonction
INDEX) mais il semblerait qu'il faille inverser poids et dep sinon ça ne
marche pas (renvoie #ref) :

=INDEX(tarif;EQUIV(A2;dep;0);EQUIV(A1;poids;0))

Tu es d'accord ?

Cordialement.

Gros Minet.

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

bonjour,

on suppose que ta plage des N° de département s'appelle Dep, que ta
plage des poids s'appelle Poids et que ta plage des tarifs s'appelle
Tarif. Tes crit_res sont en cellule A1 pour le poids et en cellule A2
pour le département.

alors écrire en cellule A3 la formule >> =INDEX(Tarif;EQUIV(A1;Poids;0);EQUIV(A2;Dep;0))

A+








Avatar
Gros Minet
Bonjour !

Bon, on va essayer de s'en sortir... Chez moi, ça marche bien avec
l'inversion.

1) As tu bien du numérique partout ? Pas de mélange num et texte par ex 10
kg
2) Ta plage "dep" contient-elle uniquement les départements de 01 à 95. (pas
de titre...), même chose pour les autres plages...
3) Pour les cellules A1 et A2, elles doivent être aussi du même type que tes
plages (Numérique)
4) Le poids cherché est bien en A2 et le département en A1 ?

Voilà. Après ces vérifications et éventuelles corrections, j'espère que ça
va marcher, sinon tu peux envoyer ton fichier sur cjoint.com et on
regardera. D'autre part, la formule de JB marche avec le département cherché
en A1 et le poids cherché en A2.

Cordialement.

Gros Minet.
"Fred" a écrit dans le message de news:

Euh, en fait j'iotiens toujours un #REF...

FRED.


"Gros Minet" a écrit dans le message de news:
%
Re,

Oui, oui. En fait c'est parce que c'est EQUIV(A2;dep;0) qui donne le num
de ligne et EQUIV(A1;poids;0) qui donne le num de colonne et non
l'inverse.

Toujours d'accord ?

Cordialement.

Gros Minet.

"Gros Minet" a écrit dans le message de news:

Bonjour !

J'ai testé la formule pour apprendre (je ne maitrise pas la fonction
INDEX) mais il semblerait qu'il faille inverser poids et dep sinon ça ne
marche pas (renvoie #ref) :

=INDEX(tarif;EQUIV(A2;dep;0);EQUIV(A1;poids;0))

Tu es d'accord ?

Cordialement.

Gros Minet.

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

bonjour,

on suppose que ta plage des N° de département s'appelle Dep, que ta
plage des poids s'appelle Poids et que ta plage des tarifs s'appelle
Tarif. Tes crit_res sont en cellule A1 pour le poids et en cellule A2
pour le département.

alors écrire en cellule A3 la formule >>> =INDEX(Tarif;EQUIV(A1;Poids;0);EQUIV(A2;Dep;0))

A+












Avatar
JB
Voir PJ http://cjoint.com/?bnpVVaKhBU

JB
Avatar
Gros Minet
Bonjour !

Merci JB. Pour moi les deux formules marchent bien et j'avais fait un
exemple un peu identique au tien. Mais peux-tu m'expliquer la différence
entre les 2 formules ?

=INDEX(tarif;EQUIV(A2;dep;0);EQUIV(A1;poids;0))
et
=INDEX(tarif;EQUIV(A1;depart;0);EQUIV(B1;poids);1)

les derniers paramètres : poids;0)) et poids);1)

Merci !

Cordialement.

Gros Minet.

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

Voir PJ http://cjoint.com/?bnpVVaKhBU

JB



Avatar
Fred
Super, ça fonctionne, merci beaucoup et bon week end,

FRED.


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

Merci de vos réponses, j'essaie cela.

FRED.


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

Bonjour,

-En A1 le depart, En B1 le poids:

=INDEX(tarif;EQUIV(A1;depart;0);EQUIV(B1;poids);1)

http://www.excelabo.net/compteclic.php?nom=jb-indexequivprix

Cordialement JB







1 2