[EXCEL 2007] trouver l'adresse d'une cellule

Résolu
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   -  
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voici le fichier sur lequel je souhaite poser ma question :
https://www.cjoint.com/?BGjusAGQBx3

Ce fichier me permettra de suivre les performances des clubs allemands dans le prochain championnat 2012-2013.

Il contiendra à la fin 20 onglets (le premier pour le calendrier, le second pour les classements, les autres pour les clubs).

Mon problème actuel est le suivant : j'aimerais automatiser le remplissage du calendrier des onglets des clubs. De préférence avec des formules, mais si c'est plus simple et moins lourd en VBA, je le ferais comme ça.

Ce que je souhaite pour le moment avec l'exemple fourni : remplir la cellule D13 de l'onglet 'Borussia Dortmund' avec la formule traduisant ceci :
Si(colonne(adresse(Borussia Dortmund dans la plage 'Calendrier'!D5;G13))=4;'Borussia Dortmund'!$A$1;valeur en face de Borussia Dortmund dans la plage 'Calendrier'!D5;G13)

Merci d'avance à ceux qui se pencheront sur le problème. Si besoin d'autres explications, je peux les fournir.

Cordialement,


A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
De rien.

A bientôt.
1
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Merci pijaku, ça marche du tonnerre !

Maintenant que j'ai mis les formules sur cet onglet, reste plus qu"à le blinder un peu, et ensuite je n'aurais plus qu'à copier l'onglet, changer la valeur en A1 et le logo, et hop le tour est joué !
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut vieille Chaussette!!!

Il faut chercher du côté des fonctions INDEX et EQUIV qui, associées, forment une très jolie RECHERCHE...
Essaye ceci :
Dans ton exemple, en Borussia Dortmund!D13, saisir la formule :
=SI(ESTERREUR(EQUIV(A1;Championnats!D5:D13;0));INDEX(Championnats!D5:G13;EQUIV(A1;Championnats!G5:G13;0);1);INDEX(Championnats!D5:G13;EQUIV(A1;Championnats!D5:D13;0);1))

et en F13 :
=INDEX(Championnats!D5:G13;EQUIV(D13;Championnats!D5:D13;0);4)

"petit" plus

Cordialement,
Franck P
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Merci Pijaku !!

Je teste ce soir (au boulot en journée) et t'en donne des nouvelles par la suite.

Merci pour la doc sur Index et Equiv. J'étais parti en utilisant EQUIV, mais pas correctement apparemment.

Cordialement.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonsoir à tous,

Si ça t'intéresse, ici j'avais développé des fonctions personnalisées VBA adaptées au résultats de foot (pour récupérer J G N P + - +/- Pts).
Ca permet d'alléger le classeur des formules à rallonge et d'augmenter sa lisibilité.

eric
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour eriiic,

effectivement ça peut être un gros plus. Mon fichier fait déjà environ 400 Ko (avec les 20 onglets, sachant qu'il y a une image dans chaque), et vu le nombre de formules, il commence à bien ramer.

Je vais essayer de voir comment adapter tes formules à mon fichier.

Cordialement.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Si pb, n'hésite pas...
C'était un premier jet, que j'ai abandonné vu le manque de réactivité de demandeur (et l'élimination de la france ;-) ). On peut améliorer et complèter.
eric
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Aucun soucis.

Je devrais éprouver tes formules, vu que mes fichiers se baseront sur 7 à 8 championnats européens, avec plus ou moins de clubs.

Cdt.
0