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 14/12/2010, 14h04   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 4
Points : 1
Points : 1
Par défaut remplissage automatique cellules

Bonjour,
La première cellule d'une feuille contient la formule suivante :
Code :
=(Principal!A2&"_"&Principal!A13)
les cellules A2 et A13 de la feuille nommée Principal valent respectivement A2=1 et A13=111, j'obtiens donc 1_111. Comment faire pour remplir les autres cellules de manière automatique avec :
121_231
241_351
361_471
481_591
etc..
L'incrément est de 120 sur chaque nombre.

Merci de votre aide
vega69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 14h15   #2
Membre confirmé
 
Avatar de spaiku
 
Chef de projet MOA
Inscription : septembre 2007
Messages : 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2007
Messages : 191
Points : 250
Points : 250
Bonjour,

Essaie la formule suivante (à écrire dans les cellules suivantes avec la référence à celle du dessus) :
Code :
=CNUM(GAUCHE(M11;CHERCHE("_";M11)-1))+120 & "_" & CNUM(DROITE(M11;NBCAR(M11) -CHERCHE("_";M11))+120)
spaiku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 14h32   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 4
Points : 1
Points : 1
Merci pour la réponse, mais je voudrai trouver une formule qui se réfère uniquement à la première cellule 1_111 et qui génère la suite de façon automatique en tirant la formule vers le bas.
vega69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 15h42   #4
Membre confirmé
 
Avatar de spaiku
 
Chef de projet MOA
Inscription : septembre 2007
Messages : 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2007
Messages : 191
Points : 250
Points : 250
Pour avoir la même chose avec une référence à une cellule fixe, je ne vois pas d'autre solution que de créer une fonction spécifique qui va calculer le nombre de lignes entre la cellule de référence et la cellule courante pour en déduire le multiplicateur de 120.

Mais quitte à avoir des références fixes, pourquoi ne pas faire références aux deux cellules d'origines (A2 et A13 de la feuille Principal), ce qui t'épargnerait la conversion de type ?
spaiku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 18h05   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 4
Points : 1
Points : 1
C'est bien cela que je voulais faire mais quand j'écris ma formule j'obtiens à chaque fois une erreur car je ne suis pas un pro des fonctions.
vega69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 18h32   #6
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Essaie cette formule :
Code :
=(Principal!$A$2+(LIGNE()-1)*120) & "_" & (Principal!$A$13+(LIGNE()-1)*120)
dans la première cellule de la feuille, puis tire-la dans la colonne. Elle multiplie l'incrément de 120 par le nombre de lignes parcourues.
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 19h11   #7
Invité de passage
 
Inscription : décembre 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 4
Points : 1
Points : 1
Parfait merci ça fonctionne !!
vega69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 09h06   #8
Membre confirmé
 
Avatar de spaiku
 
Chef de projet MOA
Inscription : septembre 2007
Messages : 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2007
Messages : 191
Points : 250
Points : 250
Dans ce cas, clique sur , afin de ne pas t'attirer les foudres des modos -->
spaiku 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 01h31.


 
 
 
 
Partenaires

Hébergement Web