Aide sur formule
Résolu
bod77
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
-
bod77 Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
bod77 Messages postés 54 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je dois générer automatiquement un fichier sur Excel par rapport à une base que j'ai qui fait plusieurs milliers de lignes.
au départ j'ai :
siren nbr opé €
123456789 1 6000
123456789 1 3000
123456789 1 3000
123456789 1 3000
456789123 1 3000
456789123 1 6000
789456123 1 6000
et je dois obtenir un fichier avec
123456789 4 15000
456789123 2 9000
789456123 1 6000
En gros, je dois rechercher automatiquement chaque siren différent et pour chaque siren je dois avoir la somme des opérations et la somme des euros.
Merci de l'aide que vous pourrez m'apporter.
Bonne soirée
je dois générer automatiquement un fichier sur Excel par rapport à une base que j'ai qui fait plusieurs milliers de lignes.
au départ j'ai :
siren nbr opé €
123456789 1 6000
123456789 1 3000
123456789 1 3000
123456789 1 3000
456789123 1 3000
456789123 1 6000
789456123 1 6000
et je dois obtenir un fichier avec
123456789 4 15000
456789123 2 9000
789456123 1 6000
En gros, je dois rechercher automatiquement chaque siren différent et pour chaque siren je dois avoir la somme des opérations et la somme des euros.
Merci de l'aide que vous pourrez m'apporter.
Bonne soirée
A voir également:
- Aide sur formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
Bonjour
Deux solutions
- sans macro avec une colonne intermédiaire et pas mal de formule
- avec macro : avantage le fichier sera plus léger
http://www.cjoint.com/c/FDluwHwLV0q
Cdlmnt
Deux solutions
- sans macro avec une colonne intermédiaire et pas mal de formule
- avec macro : avantage le fichier sera plus léger
http://www.cjoint.com/c/FDluwHwLV0q
Cdlmnt
Bonjour bod77,
Voici une 1ère copie d'écran du résultat obtenu (les différentes couleurs ne sont pas mises automatiquement, je les ai ajoutées manuellement pour mieux voir les différentes parties) :

Tu remarqueras ci-dessus que ça passe de la colonne E à la colonne I
car 3 sont masquées, de F à H. Voici donc la 2ème copie d'écran :

Sur le 1er tableau de gauche, il y a uniquement les données brutes que tu as indiquées ; je parlerai donc seulement du 2ème tableau de droite. Je n'ai utilisé ni macros, ni TCD, seulement des formules.
-----------------------------------------------------------------------------
1) Colonne F : EQ (pour EQual)
C'est elle qui permet d'y arriver. Elle teste si le n° SIREN de la ligne en cours est ou non égal au précédent (celui de la ligne au-dessus).
C'est pourquoi F3 ne contient rien ; voici la 1ère formule en F4 :
=SI(B4=B3;1;0) ; à recopier jusqu'en F9.
-----------------------------------------------------------------------------
2) Colonne G : N (en fait somme des N, en fonction de EQ)
Formule en G3 : =C3 (nombre de départ)
Formule en G4, à recopier jusqu'en G9 : =SI(F4=0;C4;G3+C4)
-----------------------------------------------------------------------------
3) Colonne H : € (en fait somme des €, en fonction de EQ)
Formule en H3 : =D3 (nombre de départ)
Formule en H4, à recopier jusqu'en H9 : =SI(F4=0;D4;H3+D4)
-----------------------------------------------------------------------------
4) Colonne I : N (de synthèse, en fonction de EQ)
Formule en I3, à recopier jusqu'en I9 : =SI(F4=0;G3;"")
-----------------------------------------------------------------------------
5) Colonne J : € (de synthèse, en fonction de EQ)
Formule en J3, à recopier jusqu'en J9 : =SI(F4=0;H3;"")
-----------------------------------------------------------------------------
J'ai donc tout fait avec Excel ; mais je n'ai pas récupéré les données
à partir d'un fichier de base de données (comme Access).
J'espère que mon message te sera quand même utile. 😊
Voici une 1ère copie d'écran du résultat obtenu (les différentes couleurs ne sont pas mises automatiquement, je les ai ajoutées manuellement pour mieux voir les différentes parties) :

Tu remarqueras ci-dessus que ça passe de la colonne E à la colonne I
car 3 sont masquées, de F à H. Voici donc la 2ème copie d'écran :

Sur le 1er tableau de gauche, il y a uniquement les données brutes que tu as indiquées ; je parlerai donc seulement du 2ème tableau de droite. Je n'ai utilisé ni macros, ni TCD, seulement des formules.
-----------------------------------------------------------------------------
1) Colonne F : EQ (pour EQual)
C'est elle qui permet d'y arriver. Elle teste si le n° SIREN de la ligne en cours est ou non égal au précédent (celui de la ligne au-dessus).
C'est pourquoi F3 ne contient rien ; voici la 1ère formule en F4 :
=SI(B4=B3;1;0) ; à recopier jusqu'en F9.
-----------------------------------------------------------------------------
2) Colonne G : N (en fait somme des N, en fonction de EQ)
Formule en G3 : =C3 (nombre de départ)
Formule en G4, à recopier jusqu'en G9 : =SI(F4=0;C4;G3+C4)
-----------------------------------------------------------------------------
3) Colonne H : € (en fait somme des €, en fonction de EQ)
Formule en H3 : =D3 (nombre de départ)
Formule en H4, à recopier jusqu'en H9 : =SI(F4=0;D4;H3+D4)
-----------------------------------------------------------------------------
4) Colonne I : N (de synthèse, en fonction de EQ)
Formule en I3, à recopier jusqu'en I9 : =SI(F4=0;G3;"")
-----------------------------------------------------------------------------
5) Colonne J : € (de synthèse, en fonction de EQ)
Formule en J3, à recopier jusqu'en J9 : =SI(F4=0;H3;"")
-----------------------------------------------------------------------------
J'ai donc tout fait avec Excel ; mais je n'ai pas récupéré les données
à partir d'un fichier de base de données (comme Access).
J'espère que mon message te sera quand même utile. 😊
tcd
https://www.cjoint.com/c/FDlvYoxfbnD