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 18/08/2011, 11h47   #1
Invité de passage
 
Inscription : avril 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 3
Points : 0
Points : 0
Par défaut Automatisation formule Excel

Bonjour à tous,

J'ai un problème concernant l'automatisation d'une formule Excel.

Il s'agit d'automatiser le tirage de certaines formules de calcul sans action manuelle.

Exemple :
Désignons par x(achat1), y (achat2)
A la date J-1, on a la formule suivante : Z(total achat) = x+y,
L'objectif est d'appliquer cette méthode de calcul pour Z à la date J sans tirage manuel.
mkaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 22h50   #2
Membre habitué
 
Benoit Schwob
Business Analyst
Inscription : juin 2009
Messages : 93
Détails du profil
Informations personnelles :
Nom : Benoit Schwob
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Business Analyst

Informations forums :
Inscription : juin 2009
Messages : 93
Points : 137
Points : 137
Bonjour mkaba,

Ton énoncé n'est pas super clair, tu sais...

Voici ce que j'ai compris :
- supposons que, à un instant donné, tu utilises 46 lignes dans ta feuille Excel : de la ligne 1 à la ligne 46 ;
- tu as des valeurs dans la colonne A : dans les cellules A1, A2, A3, ... , A46
- tu as des valeurs dans la colonne B : dans les cellules B1, B2, B3, ... , B46
- dans la colonne C, tu as des formules qui additionnent, dans chaque ligne, les valeurs de la même ligne dans les colonnes A et B : C1 = A1 + B1, C2 = A2 + B2, C3 = A3 + B3, , ... , C46 = A46 + B46.
- ce que tu voudrais, c'est : dès que tu entres des valeurs dans les cellules A47 et B47, la cellule C47 "prend" pour formule "= A47 + B47".

C'est ça ?

Si oui, on pourrait imaginer un truc en VBA, qui entre la bonne formule au bon endroit chaque fois que tu saisis une valeur dans une cellule. Mais ce serait peut-être beaucoup d'effort pour pas grand-chose.

Dans un premier temps, astuce toute simple : "tirer manuellement" (i.e. recopier la formule dans les cellules de la colonne C) vers le bas aussi loin que ça pourrait être nécessaire.

Sur les lignes encore sans valeurs dans les colonnes A et B, la cellule de la colonne C indiquerait simplement un zéro...

Benoît
Benoit Schwob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 23h40   #3
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

C'est possible aussi par création de "LISTE" de la façon suivante:

1- Sélectionner le tableau de données avec les titres des colonnes jusqu'à la dernière ligne contenant les formules...
2- Ouvrir le menu Données puis l'option Liste puis Créer une liste puis OK (pour Excel 2003)...
Pour Excel 2007 : Ouvrir Insertion puis choisir Tableau puis OK
On pourra désactiver le filtre...

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 16h58   #4
Invité de passage
 
Inscription : avril 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 3
Points : 0
Points : 0
Comment enlever l'entête des colonnes pour la solutions proposées par hben1961.

Est - ce possible d'appliquer cette méthode sur une liste est automatique en fonction des données d'autres classeurs.
mkaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h10.


 
 
 
 
Partenaires

Hébergement Web