Recherche nom pour un certain nombre de victoires
Fermé
Rapha91
Messages postés
2
Date d'inscription
vendredi 3 mai 2013
Statut
Membre
Dernière intervention
4 mai 2013
-
3 mai 2013 à 20:31
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 mai 2013 à 16:44
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 mai 2013 à 16:44
A voir également:
- Recherche nom pour un certain nombre de victoires
- Trouver un nom avec une adresse ✓ - Forum Loisirs / Divertissements
- Recherche de personne par nom et prénom - Forum Mail
- Trouver une adresse avec un nom de famille gratuit ✓ - Forum Mobile
- Nom de l'adresse - Forum Réseaux sociaux
- Recherche automatique des chaînes ne fonctionne pas - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
4 mai 2013 à 08:13
4 mai 2013 à 08:13
Bonjour
Dans tous les cas , une formule RECHERCHE ou équivalent ne vous renverra que la 1° valeur trouvé.
Voyez si ce modèle vous convient, avec une colonne (D) qui incrémente les différentes conditions
https://www.cjoint.com/c/CEeijGDNfyK
Pour info:
les formules du tableau d'édition utilisent une combinaison INDEX / EQUIV qui permet d'éditer avec une valeur de recherche autre que dans la 1° colonne du champ:
=INDEX(CHAMP.N° e ligne du champ; N° de colonne de champ)
dans ce modèle; le N° de ligne est définit par le code:
EQUIV(VALEUR(Liste des valeurs;0)
Crdlmnt
Dans tous les cas , une formule RECHERCHE ou équivalent ne vous renverra que la 1° valeur trouvé.
Voyez si ce modèle vous convient, avec une colonne (D) qui incrémente les différentes conditions
https://www.cjoint.com/c/CEeijGDNfyK
Pour info:
les formules du tableau d'édition utilisent une combinaison INDEX / EQUIV qui permet d'éditer avec une valeur de recherche autre que dans la 1° colonne du champ:
=INDEX(CHAMP.N° e ligne du champ; N° de colonne de champ)
dans ce modèle; le N° de ligne est définit par le code:
EQUIV(VALEUR(Liste des valeurs;0)
Crdlmnt
Rapha91
Messages postés
2
Date d'inscription
vendredi 3 mai 2013
Statut
Membre
Dernière intervention
4 mai 2013
4 mai 2013 à 13:16
4 mai 2013 à 13:16
Bonjour et merci pour votre réponse rapide,
J'avais aussi testé cette formule Index+Equiv, seulement, le tableur me renvoie le premier joueur a avoir 5 victoires dans mon tableu(donc le plus près de B2) et non tous les joueurs ayant 5 victoires.
Merci d'avance
J'avais aussi testé cette formule Index+Equiv, seulement, le tableur me renvoie le premier joueur a avoir 5 victoires dans mon tableu(donc le plus près de B2) et non tous les joueurs ayant 5 victoires.
Merci d'avance
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
Modifié par Vaucluse le 11/05/2013 à 16:44
Modifié par Vaucluse le 11/05/2013 à 16:44
Bonjour
désolé pour le retard, je viens de rentrer;
Ce que vous dites dans votre message n'est pas ce qui se passe dans le fichier proposé. L'avez vous regardé?
désolé pour le retard, je viens de rentrer;
Ce que vous dites dans votre message n'est pas ce qui se passe dans le fichier proposé. L'avez vous regardé?
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
Modifié par Mike-31 le 4/05/2013 à 15:05
Modifié par Mike-31 le 4/05/2013 à 15:05
Salut,
En supposant que tes numéros de licence sont entre A2 et A20, tes noms entre B2 et B20 et les nombres de victoires entre C2 et C20
pour les noms ayant moins de 5 victoires en E2 par exemple le numéro de ligne est important
=SIERREUR(INDEX($B$2:$B$20;PETITE.VALEUR(SI(($C$2:$C$20<5)*($C$2:$C$20<>"");LIGNE(INDIRECT("1:"&LIGNES($C$2:$C$20))));LIGNES($2:2)));"")
pour écourter et simplifier tes formules nomme tes plages ce qui te permettra éventuellement d'utiliser les formules sur des feuilles différentes
exemple B2:B20 nommé nom, C2:C20 nommé vict la même formule devient en E2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict<5)*(vict<>"");LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
pour le nombre de victoires entre 5 et 10 en F2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict>=5)*(vict<=10);LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
et pour les plus de 10 en G2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI(vict>10;LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
ces formules matricielles doivent être confirmées en cliquant en même temps sur 3 touches Ctrl, Shift et Entrée dés que tu l'auras collées et si tu fais bien la formule se placera entre {}
comme ceci pour la première
{=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict<5)*(vict<>"");LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"") }
ensuite surbrille les cellules E2 à G2 et incrémente vers le bas.
Si tu n'y arrives pas je te ferais un petit montage
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
En supposant que tes numéros de licence sont entre A2 et A20, tes noms entre B2 et B20 et les nombres de victoires entre C2 et C20
pour les noms ayant moins de 5 victoires en E2 par exemple le numéro de ligne est important
=SIERREUR(INDEX($B$2:$B$20;PETITE.VALEUR(SI(($C$2:$C$20<5)*($C$2:$C$20<>"");LIGNE(INDIRECT("1:"&LIGNES($C$2:$C$20))));LIGNES($2:2)));"")
pour écourter et simplifier tes formules nomme tes plages ce qui te permettra éventuellement d'utiliser les formules sur des feuilles différentes
exemple B2:B20 nommé nom, C2:C20 nommé vict la même formule devient en E2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict<5)*(vict<>"");LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
pour le nombre de victoires entre 5 et 10 en F2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict>=5)*(vict<=10);LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
et pour les plus de 10 en G2
=SIERREUR(INDEX(nom;PETITE.VALEUR(SI(vict>10;LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"")
ces formules matricielles doivent être confirmées en cliquant en même temps sur 3 touches Ctrl, Shift et Entrée dés que tu l'auras collées et si tu fais bien la formule se placera entre {}
comme ceci pour la première
{=SIERREUR(INDEX(nom;PETITE.VALEUR(SI((vict<5)*(vict<>"");LIGNE(INDIRECT("1:"&LIGNES(vict))));LIGNES($2:2)));"") }
ensuite surbrille les cellules E2 à G2 et incrémente vers le bas.
Si tu n'y arrives pas je te ferais un petit montage
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.