Twitter iPhone pliant OnePlus 12 PS5 Disney+ Orange Livebox Windows 11 ChatGPT

Réference source

33 réponses
Avatar
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=E8che completement...
J'en appelle donc =E0 la Team Force pour me sortir de l=E0...

Merci d'avance
Lionel

10 réponses

1 2 3 4
Avatar
DanielCo
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
Avatar
DanielCo
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
Avatar
DanielCo
=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
Avatar
Péhemme
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
Avatar
Péhemme
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
Avatar
Péhemme
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
Avatar
DanielCo
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
Avatar
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
Avatar
Jacky
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" a écrit dans le message de news: l26ool$ip$
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







Avatar
DanielCo
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
1 2 3 4