XL 2019 Aide liste déroulante, validations des données & fonction indirect

Alkyno

XLDnaute Nouveau
Bonjour,

Je suis entrain de créer un fichier Excel pour suivre mes parties sur un jeu de cartes en ligne (Gwent).

Le jeu dispose de 6 factions et de 7 capacités uniques par faction.

J'ai réussi à créer une liste déroulante pour choisir une faction puis sur la cellule d'à côté proposer une autre liste déroulante avec seulement les capacités uniques de la faction en question.

Vous pouvez voir ça sur les cellules H11 et I11, par exemple si je sélectionne "Monstres" sur H11, j'ai les propositions "Carapace" ; "Force de la nature" ; "Froid blanc" etc. sur la cellule I11.

Mon problème est que je n'arrive pas à faire la même chose sur les cellules du bas, sans avoir à passer dans "Validation des données" à chaque fois pour modifier la formule INDIRECT : =INDIRECT($H$11) ; =INDIRECT($H$12) ; =INDIRECT($H$13) etc.

N'y a t'il pas moyen d'automatiser le process ?

Je vous joins le fichier Excel ça sera plus parlant.

Merci par avance :)
 

Pièces jointes

  • Gwent_2.xlsx
    14.6 KB · Affichages: 11

Alkyno

XLDnaute Nouveau
Bonjour,

Pas sûr d'avoir bien compris... 😔
Mais as-tu essayé d'enlever le $ devant les chiffres ?
Bonjour Marcel,
C'était tout bête en fait, fallait juste enlever le $ devant les chiffres... 😅
J'en profite également, comment est-ce que je peux calculer le taux de victoire (winrate) de la colonne O, en fonction de la colonne N (W/L) ?
Par exemple, en repartant du fichier Excel j'ai 7 victoires sur 8 parties, soit un taux de victoire de 87,50%.
Pour l'instant je le calcule à la main mais c'est pas top !
Merci ! :)
 

Alkyno

XLDnaute Nouveau
Re-bonjour j'ai une autre petite problématique.
Dans ma colonne W/L je peux avoir un D (très rare) en cas d'égalité.
Dans ce cas là, au niveau du winrate, j'aimerais mettre le winrate de la cellule du dessus, comment faire ?
Je ne veux pas l'inclure dans le calcul de mon winrate.

Voilà ce que ça doit donner :
image_2022-01-04_141239.png


Merci :)
 

Alkyno

XLDnaute Nouveau
Je croyais avoir réussi mais non.

VB:
=SI(N13="D";O12;SI($N13<>"";NB.SI($N$4:$N13;"W")/NBVAL($N$4:$N13);""))

Actuellement quand je mets "D" il considère ça comme une défaite donc ça fausse le pourcentage... Des idées ?
 
Dernière édition:

Alkyno

XLDnaute Nouveau
Bonjour JHA,

Merci pour ton aide, malheureusement ça ne fonctionne pas :

image_2022-01-04_164504.png


On devrait avoir "87,50%" à la dernière ligne au niveau du Winrate. :confused:

J'aimerais ignorer le "D" de tout calcul du Winrate, et faire le calcul seulement sur les victoires et défaites.
 

Discussions similaires