Formule pour reporter un nom en fonction d'une valeur

re,

Je pense avoir trouvé une solution à l'aide d'une formule matricielle :

Sur base de ton dernier fichier :

En B2, cette formule matricielle :

=INDEX('STATS - SHOOTS'!$1:$1;PETITE.VALEUR(SI('STATS - SHOOTS'!$B2:$M2=C2;('STATS - SHOOTS'!$B2:$M2=1)*COLONNE($B2:$M2));NB.SI($C2:C2;C2)))&""

Formule matricielle à valider par CTRL + MAJ + ENTREE

Les formules s'arrêtent à la colonne M, à toi d'adapter

Voir le fichier joint.

https://www.excel-pratique.com/~files/doc2/Baby_Dolph2.zip

à tester en grand quand même

@+

Re,

tout d'abord désolé pour avoir poster la même demande sur un autre forum.

Concernant ta formule je ne comprend pas comment je dois l'intégrer puisqu'il y en a déjà une dans les cellules.

Là je nage.

Bonjour,

Peux-tu me préciser ce que tu ne comprends pas ?

La formule que je te propose est à inscrire en B2, à valider par CTRL + MAJ + ENTREE (because matricielle).

De quelle autre formule parles-tu ?

Et quel est le résultat que tu attends ?

A te (re)lire avec plus de précisions pour qu'on puisse trouver une solution.

Quant à avoir posté sur un autre Forum, pas de souci. Simplement, il est bien vu de le signaler pour voir les autres solutions qui pourraient être proposées ailleurs.

@+

re,

Difficile de te suivre :

Voir proposition faite dans ce fil :

https://www.excel-pratique.com/forum/viewtopic.php?t=12737

Je pense que ça correspond à ton attente.

@+

J'ai mis la formule mais une erreur #valeur!.

Je joints le fichier avec la formule saisie dans les trois colonnes.

https://www.excel-pratique.com/~files/doc2/DTBjnTEST.xls

re,

Tu réponds à la solution que je t'ai proposé dans l'autre fil. Ca complique un sacré coup le suivi de ton problème.

La formule que je t'ai proposé est une formule matricielle.

Cela signifie qu'au lieu de la valider par un simple ENTREE, il faut la valider par CTRL + MAJ + ENTREE (en maintenant les touches). Des accolades apparaissent alors de chaque côté de la formule dans la barre de formule

Refais l'essai, ça doit fonctionner

@+

Je viens de m'apercevoir que j'avais répondu dans le mauvais post. Désolé.

En ce qui concerne le système de touche je ne connaissais pas.

Je test de suite, merci.

Je viens de tester le système de touche pour la fonction matricielle et cela fonctionne mais j'obtiens toujours le problème de l'égalité et maintenant cela m'affiche pour chaque joueur le premier de chaque liste.

J'ai du faire une erreur quelque part, mais je ne vois pas où?

Voici le fichier :

https://www.excel-pratique.com/~files/doc2/SfPwoTEST.xls

re,

La formule que je t'ai proposé est valable pour la colonne B.

Comme indiqué dans l'autre fil :

à recopier ensuite vers le bas, puis dans les colonnes D et F

Il ne faut donc pas resaisir cette formule dans les colonnes D etF, mais faire un Copier / Coller des formules de la colonne B vers les colonnes D et F

@+

Je viens de faire la copie de la colonne B dans les colonnes D et F, mais j'ai toujours le problème des égalités et pour les cellules qui ne sont pas égales j'ai le premier pseudo qui s'affiche dans les autres.

https://www.excel-pratique.com/~files/doc2/KoGZdTEST.xls

re,

Pas vraiment compris ton souci cette fois.

Où se situe le problème ?

Les cellules en jaune ?

SI oui, qu'attends tu comme réponse dans ces cellules ?

Merci de mettre le résultat attendu avec une petite explication sur le pourquoi du comment.

Je regarderai plus tard, car c'est l'heure de l'estomac.

A te (re)lire avec les explicaitons nécessaires à une meilleure compréhension de ton problème.

@+

Je viens d'adapter le fichier pour qu'il soit plus compréhensible.

Trois tableaux expliquant le problème et le dernier étant ce que je voudrais.

Je ne sais pas si c'est compliqué ce que je demande, mais merci pour ton aide.

https://www.excel-pratique.com/~files/doc2/K29dETEST.xls

rere,

Je viens de regarder ton dernier fichier.

En D43 et F43, tu as écrasé les formules pour indiquer manuellement les résultats souhaités (je suppose ?).

Or, si je recopie les formules de la ligne 42 vers le bas, j'obtiens les mêmes résultats que ceux que tu as inscris manuellement.

Ou bien il manque un bout de l'explication, ou bien ... je suis fatigué et quelque chose m'a échappé. Mais quoi ... ?

A te (re)lire

@+

Je viens de recopier comme tu le dis la cellule D42 vers le bas à l'aide de la croix noire.

Et au lieu d'obtenir le nom Alain j'obtiens une case blanche.

Le fait que je sois sous excel2007 explique t'il cela?

A quoi correspond le "-9" vers la fin de la formule ?

re,

le -9 est dû au fait que les données de ton 2ème tableau commencent en colonne J (ou colonne 10).

Donc pour avoir le rang de la 1ère donnée, je fais colonne J (10) - 9 = 1

Quant au fait que tu sois sous Excel 2007, ça ne doit pas intervenir. Dans ton fichier initial, tu utilisais des fonctions spécifiques à Excel 2007. Il semble que ce ne soit plus le cas dans ton dernier fichier.

Je joins le fichier avec les formules en D43 et F43 qui me donnent respectivement : Alain et Albox26

https://www.excel-pratique.com/~files/doc2/Dolphin.zip

@+

Alors là je ne comprends rien.

J'ai ouvert les deux fichiers en même temps et j'ai comparé les deux formules.

Elles sont identiques et pourtant elles ne donnent pas le même résultat.

D'où cela peut il provenir?

Sinon c'est exactement ce que je recherche.

Reste à comprendre pourquoi chez moi cela ne fonctionne pas.

Lorsque j'ouvre mon fichier j'ai le message suivant :

mess

Ca signifie quoi?

re,

Ce message, c'est par rapport à ton fichier ou bien celui que je t'ai joint ?

Sinon, lorsque tu as une référence circulaire, tu dois avoir en bas, dans la barre d'état, un message qui t'indique dans quelle cellule le problème se pose.

Autre piste, si les deux classeurs sont strictement identiques, fais un copier / coller de la formule d'un classeur à l'autre.

Je testerais plus tard sur Excel 2007 bien que je pense pas que ça puisse être l'origine de ton souci.

@+

Que signifie référence circulaire ?

Et quand tu ouvres le même fichier que moi, as tu ce message ?

Rechercher des sujets similaires à "formule reporter nom fonction valeur"