[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 -
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,
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:
- Excel adresse cellule
- Darkino nouvelle adresse - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Adresse mac - Guide
- Proteger cellule excel - Guide
3 réponses
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
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
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
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
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é !