Comment le résultat de l'un génère le résultat de l'autre ?

Bonjour à tous,

Comment un chiffre dans une cellule génère un autre chiffre dans une cellule correspondante ?

Voir le tableau en annexe

Dans une compétition entre deux joueurs, le vainqueur marque 2, son adversaire 0

En cas d’égalité, le joueur et son adversaire marquent chacun 1

Le résultat du joueur s’affiche sur la ligne à la suite de son nom sous le nom abrégé de son adversaire.

Dans le tableau Alain à gagné contre Ber ( Bernard) CLA (Claude) DAN (Daniel) et FRA (François)

En conséquence, les adversaires de Alain marquent 0 sous la colonne ALA (Alain)

Comment faire pour que inscrire un résultat d’un joueur génère le résultat correspondant de son adversaire ?

Jusqu’à présent la formule que nous avons trouvé nous oblige à entrer le premier résultat avant la cellule noire. Après, c’est le formule qui s’affiche dans la barre. du type : =SI(D7=2;0;SI(D7=1;1;SI(D7=0;2;"-")))

Merci de votre aide

38annexe.xlsx (38.07 Ko)

Bonjour @ tous,

ton tableau n'est pas clair..

@ te relire

Bonjour

Par formule je n'ai pas les connaissances pour, je laisse ce soin aux spécialistes

Avec une macro

Bonjour

Formule en B3 à incrémenter sur les autes cellules

=SI(DECALER(B3;COLONNE()-LIGNE();LIGNE()-(COLONNE()))="";"";CHOISIR(EQUIV(DECALER(B3;COLONNE()-LIGNE();LIGNE()-(COLONNE()));{0;1;2};0);2;1;0))

c

ordialement

25annexe-etude.xlsx (13.85 Ko)

Merci Amadéus pour ta réponse précise. Je n'aurai jamais trouvé une telle formule

Si j'ai bien compris, la formule magique se rentre dans la cellule du second concurrent sous la cellule du premier concurrent

Ensuite, il faut recopier la cellule vers le bas.

J'ai testé le tableau complété par tes soins

Cela fonctionne à la condition de ne pas rentrer de résultat dans la colonne B, sinon, j'efface la formule.

Y a-t-il moyen de rentrer la formule dans une colonne cachée, par exemple entre A et B, si oui quelle serait la formule ?

Si cela est possible l'opérateur n'aurait pas à se soucier de l'endroit où il rentre le premier résultat.

Bonne continuation Amadéus

Bonjour Banzai 64

Après test, la macro que tu m'envoies correspond à ce que j'attends.

Quelque soit la cellule où je rentre le premier résultat, le résultat correspondant est généré dans la cellule correspondante.

Pour que je puisse transformer ce test en cas réel, peux-tu me donner le nom de la macro pour que je puisse l'ouvrir et l'éditer ?

Merci de ton aide

Bonjour

Le nom de la macro s'appelle Worksheet_Change

Pour la voir

Clic droit sur l'onglet de la feuille ---> Visualiser le code

Bonjour Banzai 64

Ma version d’Excel est celle pour Mac 2011 dernière version

Pour atteindre le code, je fais Outils > Macro > Visual Basic Editor. Alors, s’ouvre une fenêtre avec un Champ Worksheet et un champ Change

Dans la fenêtre au-dessous sur 34 lignes figure le code de la macro.

Je comprends que à la ligne 5, de B2 à G7 représente les coordonnées de la macro

La modification que je souhaite apporter tient uniquement au nombre de participants qui varie d’une compétition à l’autre.

Immédiatement, la macro fonctionné correctement jusqu’à S19

au-delà, les dernières lignes ne se produisaient pas, ou de façon anarchique.

Après répétition des entrées dans les cellules inverses, j’obtiens une amélioration.

Le problème persiste à la cellule V23, je dois entrer W22 en premier pour obtenir le résultat.

Vois-tu sur le document joint où se situe le problème ?

Merci de ton aide

13dado3.xlsm (20.66 Ko)

Bonjour

Pour moi cela fonctionne comme tu l'avais fait : mis à part la cellule W1 ou l'abréviation étaient sur 4 lettres

A vérifier

Trop fort Banzai 64

De fait, après avoir remis la cellule W1 sur trois caractères, tout rentre dans l'ordre.

Merci beaucoup pour ton aide efficace.

Rechercher des sujets similaires à "comment resultat genere"