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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
DanielCo
Le #25689362
Bonjour,

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


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
DanielCo
Le #25689352
Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
DanielCo
Le #25689432
=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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Péhemme
Le #25689462
Bonjour 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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Péhemme
Le #25689472
Re Bonjour 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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Péhemme
Le #25689492
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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
DanielCo
Le #25689562
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


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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Péhemme
Le #25689802
Merci 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


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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Jacky
Le #25689862
Hello,

donne #N/A pour tout nombre de 43 à 56 inclus.


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"
Merci 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


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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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







DanielCo
Le #25689852
Euh, c'est OK dans mon classeur, et je ne vois pas de différence avec
le tien ?

http://cjoint.com/?CICqMMfxiwK

Daniel


Merci 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


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


Oups au temps pour moi, ça ne fonctionne pas.
Daniel


Bonjour,

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
Publicité
Poster une réponse
Anonyme