Trouver dernière valeur par rapport à un texte
Slyvore
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je réalise un tableau qui gère un classement de joueur. Je souhaiterais trouver la formule qui me permets de reprendre le dernier classement d'un joueur quand je rajoute une ligne de match.
Pour être plus clair : J'ai un tableau avec :
- La date de la partie
- Le nom du joueur 1
- Le classement actuel du joueur 1 (que je souhaite automatiser. Actuellement, je dois rechercher la dernière partie du joueur)
- Le nouveau classement du joueur 1 (qui se calcul automatiquement)
- Le nom du joueur 2
- Le classement actuel du joueur 2 (que je souhaite automatiser. Actuellement, je dois rechercher la dernière partie du joueur)
- Le nouveau classement du joueur 2 (qui se calcul automatiquement)
- Le résultat de la partie (qui influence le calcul des scores)
Actuellement, quand 2 joueurs font une partie, je dois rentrer sur la ligne suivante : la date, inscrire les deux joueurs et chercher leur classement, et enfin le résultat de la partie.
Ce que je souhaiterais, c'est que le dernier classement de chaque joueur se mettent automatiquement.
Mais ce que je ne trouve pas, c'est comment faire une recherche, dans les lignes au dessus de la ligne actuelle, le dernier classement du joueur que je viens d'inscrire.
Pouvez-vous m'aider?
Je réalise un tableau qui gère un classement de joueur. Je souhaiterais trouver la formule qui me permets de reprendre le dernier classement d'un joueur quand je rajoute une ligne de match.
Pour être plus clair : J'ai un tableau avec :
- La date de la partie
- Le nom du joueur 1
- Le classement actuel du joueur 1 (que je souhaite automatiser. Actuellement, je dois rechercher la dernière partie du joueur)
- Le nouveau classement du joueur 1 (qui se calcul automatiquement)
- Le nom du joueur 2
- Le classement actuel du joueur 2 (que je souhaite automatiser. Actuellement, je dois rechercher la dernière partie du joueur)
- Le nouveau classement du joueur 2 (qui se calcul automatiquement)
- Le résultat de la partie (qui influence le calcul des scores)
Actuellement, quand 2 joueurs font une partie, je dois rentrer sur la ligne suivante : la date, inscrire les deux joueurs et chercher leur classement, et enfin le résultat de la partie.
Ce que je souhaiterais, c'est que le dernier classement de chaque joueur se mettent automatiquement.
Mais ce que je ne trouve pas, c'est comment faire une recherche, dans les lignes au dessus de la ligne actuelle, le dernier classement du joueur que je viens d'inscrire.
Pouvez-vous m'aider?
A voir également:
- Trouver dernière valeur par rapport à un texte
- Trouver adresse mac - Guide
- Supprimer dernière page word - Guide
- Dernière version chrome - Accueil - Applications & Logiciels
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Transcription audio en texte word gratuit - Guide
4 réponses
Bonjour ,
Joins un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
Joins un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.
Bonjour
probablement en recherchant avec MAX(liste de date) pour retrouver la dernière,mais il faudrait avoir votre tableau pour vous préciser l'idée (en bidouillant le nom des joueurs si nécessaire)
vous pouvez, le déposer ici:
http:mon-partage.fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
probablement en recherchant avec MAX(liste de date) pour retrouver la dernière,mais il faudrait avoir votre tableau pour vous préciser l'idée (en bidouillant le nom des joueurs si nécessaire)
vous pouvez, le déposer ici:
http:mon-partage.fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
Re (- et salut à DjiDji)
on ne voit pas où vous voulez le résultat
pour avoir à partir de B5 (nom) la dernière valeur de C pour le nom dans la liste de dates, cette formule matricielle
=INDEX($C$5:$C$400;EQUIV(B5&MAX(SI($B$5:$B$400=B5;$A$5:$A$400));$B$5:$B$400&$A$5:$A$400;0))
Attention, cette formule est à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle s'affiche automatiquement entre accolades dans la barre de formule
cette formule est assez lourde, bien limiter les champs au nombre de ligne utile (ici de 5 à 400)
bein sur, remplacez B5 par une cellule qui contient le nom si besoin.
crdlmnt
on ne voit pas où vous voulez le résultat
pour avoir à partir de B5 (nom) la dernière valeur de C pour le nom dans la liste de dates, cette formule matricielle
=INDEX($C$5:$C$400;EQUIV(B5&MAX(SI($B$5:$B$400=B5;$A$5:$A$400));$B$5:$B$400&$A$5:$A$400;0))
Attention, cette formule est à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle s'affiche automatiquement entre accolades dans la barre de formule
cette formule est assez lourde, bien limiter les champs au nombre de ligne utile (ici de 5 à 400)
bein sur, remplacez B5 par une cellule qui contient le nom si besoin.
crdlmnt
Bonsoir,
Merci pour votre réponse, je vais tester ça demain.
Dans l'idée, ce que je souhaite, c'est que quand je rentre le nom d'un joueur, il me trouve le classement du joueur. Pour cela, j'avais deux hypothèses :
- Chercher le précédent classement du dit joueur dans les lignes au dessus (En faisant un tableau des scores du joueur et en pointant sur le dernier index par exemple)
- Mettre à jour un champs avec le classement actuel du joueur. Mais dans ce cas, je vais tomber sur une boucle infini où je mets à jour une valeur qui sert de référence au calcul de la valeur que j'utilise...
Merci pour votre réponse, je vais tester ça demain.
Dans l'idée, ce que je souhaite, c'est que quand je rentre le nom d'un joueur, il me trouve le classement du joueur. Pour cela, j'avais deux hypothèses :
- Chercher le précédent classement du dit joueur dans les lignes au dessus (En faisant un tableau des scores du joueur et en pointant sur le dernier index par exemple)
- Mettre à jour un champs avec le classement actuel du joueur. Mais dans ce cas, je vais tomber sur une boucle infini où je mets à jour une valeur qui sert de référence au calcul de la valeur que j'utilise...
Bonsoir à tous
Autre solution sans matricielle en rajoutant 2 colonnes de comptage (que l'on peut masquer si nécessaire)
https://www.cjoint.com/c/HBbutpDyX16
Cdlmnt
Via
Autre solution sans matricielle en rajoutant 2 colonnes de comptage (que l'on peut masquer si nécessaire)
https://www.cjoint.com/c/HBbutpDyX16
Cdlmnt
Via
https://www.cjoint.com/c/HBbr5r5tonD