Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2011, 20h18   #1
Invité de passage
 
Homme
Ingénieur qualité méthodes
Inscription : avril 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 17
Points : 4
Points : 4
Par défaut Adresse d'une colonne

Bonjour,

Je voudrai obtenir l'adresse d'une colonne.

Avec la fonction adresse, je sais obtenir l'adresse d'une cellule :
Code :
=ADRESSE(1;2;4;1;"Feuil1")
--> Feuil1!B1

Mais comment faire pour obtenir l'adresse de toute une colonne?
ex : Feuil1!C:C

Par avance merci
ievtohs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 09h10   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,
Proposition valable pour des colonnes jusqu'à Z:Z

En A1
Code :
=ADRESSE(1;2;4;1;"Feuil1")
Suggestion 1
En B1 ou ailleurs
Code :
=STXT(A1;1;TROUVE("!";A1;1)+1)&":"& STXT(A1;TROUVE("!";A1;1)+1;1)
Suggestion 2
En C1 ou ailleurs
Code :
=STXT(ADRESSE(1;2;4;1;"Feuil1");1;TROUVE("!";ADRESSE(1;2;4;1;"Feuil1");1)+1)&":"& STXT(ADRESSE(1;2;4;1;"Feuil1");TROUVE("!";ADRESSE(1;2;4;1;"Feuil1");1)+1;1)
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/06/2011, 09h43   #3
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut
J'appliquerais plutot un offset sur la 1ere colonne du tableau

Code :
=DECALER('Feuil1'!A:A;0;2)
La formule pointe la colonne A:A de la feuil1 et se décale de 2 colonnes vers la droite pour pointer la colonne C. Ainsi pour aller en colonne J (10eme colonne) il faudra te décaler de 9 colonnes vers la droite (Numéro de colonne - 1).

++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/06/2011, 07h25   #4
Invité de passage
 
Homme
Ingénieur qualité méthodes
Inscription : avril 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 17
Points : 4
Points : 4
Merci pour vos réponses,

Je vais tester vos proposition et je vous tiendrais au courant.

Pour préciser ma demande :
Mon objectif est de faire un calcul dans un échéancier.
En fait j'ai une feuille avec une colonne qui s'appelle "Janvier 2011" et dans une autre feuille je fais un calcul qui somme les valeurs décalée de X colonne par rapport à la colonne "Janvier 2011".
ievtohs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 08h42   #5
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Je ne sais pas de combien de colonnes tu peux être amené à décaler mais dans le même type d'exercice, je privilégie la formule CHOISIR() pour cibler la colonne à sommer.
__________________
Cordialement,

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 13h04   #6
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut
Je comprend pas très bien, je suppose que la formule qui se trouve sur la 2eme page, une fois créée tu vas l'étirer, donc pour quoi ne pas faire référence à la colonne A:A (sans $), lorsque tu vas étirer ta formule A:A s'incrémentera automatiquement. A moins bien sur que tu veuilles transposer le tableau ou que les décalages entre les mois, ne soit pas toujours égaux et/ou non consécutifs.

++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 20h17   #7
Invité de passage
 
Homme
Ingénieur qualité méthodes
Inscription : avril 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 17
Points : 4
Points : 4
Citation:
Envoyé par Qwazerty Voir le message
une fois créée tu vas l'étirer, donc pour quoi ne pas faire référence à la colonne A:A (sans $), lorsque tu vas étirer ta formule A:A s'incrémentera automatiquement.
Mon soucis c'est que je ne veux pas saisir le nom d'une colonne en dur dans ma formule. Si quelqu'un ajoute une colonne en B:B par exemple, toutes mes données seront faussée.
L'intéret de la fonction adresse c'est de pouvoir trouver une cellule à partir du titre de la colonne et du titre de la ligne. Idéalement j'aurai voulu une fonction qui me permette de trouver juste une colonne à partir de son titre. Mais apparement cela n'existe pas...

Merci quand meme pour votre aide.

PS : Je ne connaissai pas la fonction Choisir, elle est intéressante mais elle ne répond pas à mon problème
ievtohs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 08h46   #8
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut
Si ça existe, il faut la faire avec la fonction Decaler et la fonction Equiv.
Equiv te donne la position de la cellule dans la ligne contenant les entetes, cette valeur tu l'utilises dans la fonction Decaler pour la valeur du décalage comme je t'ai montré dans mon poste précédent.
Quelque chose comme ça

Code :
=DECALER('Feuil1'!A:A;0;EQUIV("Nom de l'entête";2:2;0))
En supposant les entêtes sur la ligne 2:2
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/07/2011, 19h16   #9
Invité de passage
 
Homme
Ingénieur qualité méthodes
Inscription : avril 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 17
Points : 4
Points : 4
Citation:
Envoyé par Qwazerty Voir le message
Salut
Si ça existe, il faut la faire avec la fonction Decaler et la fonction Equiv.
Merci Qwazerty, je ne l'avais pas compris comme cela au début... Mais en effet ca marche. Merci
ievtohs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h20.


 
 
 
 
Partenaires

Hébergement Web