Excel 2007 ligne de remplissage automatique des cellules

  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Juillet 23rd, 2012, 8:12 am

Bonjour à tous
J'espère que quelqu'un peut m'aider.

J'ai une situation comme suit :

Rangée de cellules A1:AF1 (32 cellules)

Calculer deux valeurs telles que :
A2 = 23
A3 = 9
Les deux seront toujours ajouter jusqu'à 32

Ce que je veux faire est la suivante :

1) À l'aide de la valeur dans A2, 23, remplir les 23 premières cellules avec le chiffre 1
2) À l'aide de la valeur en A3, 9, remplissez les dernière 9 cellules avec le chiffre 0

Bien sûr, A2 et A3 peuvent des changements des valeurs, telles que :
A2 = 28
A3 = 4

Dans ce cas, je veux ce qui suit :

) À l'aide de la valeur dans A2, 28, remplir les 28 premières cellules avec le chiffre 1
2) À l'aide de la valeur en A3, 4, remplissez les dernière 4 cellules avec le chiffre 0

Je veux utiliser une fonction que je peux insérer dans la feuille de calcul, donc il le fait automatiquement.
Si un VBA est nécessaire, je n'ai aucune expérience, c'est pourquoi il serait beaucoup plus facile pour moi de comprendre et de travailler avec une fonction de feuille de calcul ou une formule.

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 23rd, 2012, 8:12 am

  • Alkatr0z
  • Mastermind
  • Mastermind
  • No Avatar
  • Inscription: Fév 08, 2004
  • Messages: 1883
  • Loc: Adelaide, Australia
  • Status: Offline

Message Juillet 31st, 2012, 12:15 am

Bonjour WPA,

Vous pourriez essayer quelque chose comme ceci :
Code: [ Select ]
=IF(ROW()<=$A,1,IF(ROW()<=$A+$A,0,2))

Remplacer $un 1 $ avec votre premier « comte de ligne » par exemple $A$ 2 dans votre exemple
Remplacer $A 2 $ avec votre deuxième « comte de ligne » par exemple $A$ 3 dans votre exemple

Ensuite vous devez mettre la formule dans la même feuille de calcul et faites-le glisser jusqu'à des cellules de remplir les autres 32 que vous souhaitez être affecté par les valeurs dans les deux cellules de référence.

La 2 à la fin peuvent être modifiés pour toute autre chose, il ne semble qu'après il y a plus de 32 lignes que vous l'avez traîné vers le bas pour ou si les deux cellules de référence ne pas ajoutent jusqu'à 32.

Ceci est rendu aller seulement au bas de la page dans une seule colonne, commençant à la ligne 1. Si vous démarrez sur une ligne différente, alors vous devez changer ROW() pour être ROW() - #de lignes sinon il ne fonctionnera pas.
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Juillet 31st, 2012, 8:19 am

Bonjour ALC

Ce que je veux est sur une seule ligne, tous les 32 colonnes à remplir
Je suppose que je n'ai pas assez dit il correctement
Je ne veux pas descendre des lignes dans une seule colonne
http://www.schembrionics.com
The Ultimate Solutions Center
  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Juillet 31st, 2012, 9:06 am

Je pris votre idée et utilisé colonne plutôt comme suit :

Code: [ Select ]
=IF(COLUMN()<=$A,1,IF(COLUMN()<=$A+$B,0,2))


Travaille beaucoup

Merci
http://www.schembrionics.com
The Ultimate Solutions Center

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 149 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC