Réference source
Le
Lionel M

Bonjour
j'ai un tableau du style
baton coupe epee deniers
Roi 1 15 29 43
Reine 2 16 30 44
Cavalier 3 17 31 45
Valet 4 18 32 46
1 5 19 33 47
2 6 20 34 48
3 7 21 35 49
4 8 22 36 50
5 9 23 37 51
6 10 24 38 52
7 11 25 39 53
8 12 26 40 54
9 13 27 41 55
10 14 28 42 56
je voudrais en recherchant par exemple 54 obtenir le resultat 8 deniers
ou si je cherche 1 obtenir Roi Baton
possible j'en suis sur mais je sèche completement
J'en appelle donc à la Team Force pour me sortir de là
Merci d'avance
Lionel
j'ai un tableau du style
baton coupe epee deniers
Roi 1 15 29 43
Reine 2 16 30 44
Cavalier 3 17 31 45
Valet 4 18 32 46
1 5 19 33 47
2 6 20 34 48
3 7 21 35 49
4 8 22 36 50
5 9 23 37 51
6 10 24 38 52
7 11 25 39 53
8 12 26 40 54
9 13 27 41 55
10 14 28 42 56
je voudrais en recherchant par exemple 54 obtenir le resultat 8 deniers
ou si je cherche 1 obtenir Roi Baton
possible j'en suis sur mais je sèche completement
J'en appelle donc à la Team Force pour me sortir de là
Merci d'avance
Lionel
Avec la valeur cherchée (par exemple 54) en G1 :
Pour le vertical (8) :
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;EQUIV(G1;B15:E15)+1);0);1)
et pour le "deniers" :
=INDEX(B1:E1;EQUIV(G1;B15:E15)+1)
Cordialement.
Daniel
Daniel
et
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1);0);1)
Daniel
J'essaie d'appliquer tes formules.
Sauf mauvaise recopie de ma part, la seconde ne fonctionne pas si la
dernière ligne ou la dernière colonne du tableau est concernée.
Ce n'est qu'un constat, je suis incapable d'apporter une réponse.
Allez, un petit effort !...
:-))
Bien amicalement
Michel
"DanielCo" a écrit dans le message de groupe de discussion :
l26ahj$qjp$
=INDEX(B1:E1;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1)
et
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1);0);1)
Daniel
Je complète mon commentaire :
La première formule donne le nom de la colonne suivante lorsque le dernier
nombre se trouve sur la dernière ligne.
En revanche, "56" donne bien "deniers" ("42" donne également "deniers" ;
"28" => "epée" ; etc.)
Bien amicalement
Michel
"DanielCo" a écrit dans le message de groupe de discussion :
l26ahj$qjp$
=INDEX(B1:E1;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1)
et
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1);0);1)
Daniel
Si cela peut t'aider, l'exemple que j'ai construit est sur :
http://cjoint.com/?0ICnOuaBsOQ
Michel
"DanielCo" a écrit dans le message de groupe de discussion :
l26ahj$qjp$
=INDEX(B1:E1;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1)
et
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15))+1);0);1)
Daniel
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15;0));SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15));EQUIV(G1;B15:E15;0)-1)+1);0);1)
et :
=INDEX(B1:E1;SI(ESTNA(EQUIV(G1;B15:E15;0));SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15));EQUIV(G1;B15:E15;0)-1)+1)
Daniel
Cependant :
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15;0));SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15));EQUIV(G1;B15:E15;0)-1)+1);0);1)
donne #N/A pour tout nombre de 43 à 56 inclus.
Classeur pour tests : http://cjoint.com/?CICqvNIFmyq
Allez... courage...
Un admirateur zélé
:-))
Mais pendant ce temps, où est passé le demandeur ?
Michel
"DanielCo" a écrit dans le message de groupe de discussion :
l26hn8$dho$
Tu as raison; ça complique les formules :
=INDEX(A2:A15;EQUIV(G1;DECALER(A2:A15;;SI(ESTNA(EQUIV(G1;B15:E15;0));SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15));EQUIV(G1;B15:E15;0)-1)+1);0);1)
et :
=INDEX(B1:E1;SI(ESTNA(EQUIV(G1;B15:E15;0));SI(ESTNA(EQUIV(G1;B15:E15));0;EQUIV(G1;B15:E15));EQUIV(G1;B15:E15;0)-1)+1)
Daniel
Re-saisie les nombres
L'origine était certainement au format texte.
Un admirateur de plus.... qui suit.
Jolie formule. Bravo Daniel
;o))
--
Salutations
JJ
"Péhemme"
le tien ?
http://cjoint.com/?CICqMMfxiwK
Daniel