IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Sous total par suffixe en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 32
    Par défaut Sous total par suffixe en VBA
    Bonjour à tous,

    J'ai un petit soucis de code VBA. Je dois faire des sous totaux mais je n'ai pas les mêmes noms dans mes colonnes par contre j'ai les mêmes suffixes.
    Pour vous donner une idée: La colonne de référence pour les sous taux est du genre suivant:
    Name
    iTraxx Europe Series 13 Version 1 3Y
    iTraxx Europe HiVol Series 12 Version 1 5Y
    iTraxx Europe Series 12 Version 1 5Y
    iTraxx Europe HiVol Series 13 Version 1 5Y
    iTraxx Europe Series 13 Version 1 5Y
    iTraxx Europe HiVol Series 14 Version 1 5Y
    iTraxx Europe Series 14 Version 1 5Y
    iTraxx Europe Series 13 Version 1 10Y
    iTraxx Europe Series 10 Version 1 5Y
    iTraxx Europe Series 10 Version 1 10Y
    iTraxx Europe Series 11 Version 1 10Y
    iTraxx Europe Series 9 Version 1 5Y
    iTraxx Europe Series 9 Version 1 7Y
    iTraxx Europe Series 11 Version 1 5Y
    iTraxx Europe HiVol Series 10 Version 1 5Y
    iTraxx Europe Hivol Series 11 Version 1 5Y
    iTraxx Europe Crossover Series 12 Version 2 5Y
    iTraxx Europe Crossover Series 13 Version 2 5Y
    iTraxx Europe Crossover Series 14 Version 1 5Y
    iTraxx Europe Crossover Series 12 Version 2 10Y
    iTraxx Europe Crossover Series 13 Version 2 10Y
    iTraxx Europe Crossover Series 10 Version 5 5Y
    iTraxx Europe Crossover Series 11 Version 2 10Y
    iTraxx Europe Crossover Series 11 Version 2 5Y

    Je dois faire les sous totaux des prix pour tous les :
    iTraxx Europe
    iTraxx Europe Hivol
    iTraxx Europe Crossover

    Merci

  2. #2
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    pourquoi ne pas découper en colonne ?

  3. #3
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Bonjour,

    Tu dois absolument faire du VBA ? Ce ne sera pas très compliqué mais tu as plus simple en restant dans Excel :

    Tu ajoutes une colonne avec la formule (pour un Excel en français) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(A1;CHERCHE("Series";A1)-2)
    Si le nom de ta série est dans la première colonne

    Ensuite tu fais des SOMME.SI sur cette colonne et les valeurs.

    N'hésite pas si tu veux plus de précisions ou vraiment faire du VBA.

  4. #4
    Membre éclairé
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Par défaut bonjour
    dans la colonne A designation
    iTraxx Europe Series 13 Version 1 3Y
    iTraxx Europe HiVol Series 12 Version 1 5Y
    iTraxx Europe Series 12 Version 1 5Y
    iTraxx Europe HiVol Series 13 Version 1 5Y
    iTraxx Europe Series 13 Version 1 5Y
    iTraxx Europe HiVol Series 14 Version 1 5Y
    iTraxx Europe Series 14 Version 1 5Y
    iTraxx Europe Series 13 Version 1 10Y
    iTraxx Europe Series 10 Version 1 5Y
    iTraxx Europe Series 10 Version 1 10Y
    iTraxx Europe Series 11 Version 1 10Y
    iTraxx Europe Series 9 Version 1 5Y
    iTraxx Europe Series 9 Version 1 7Y
    iTraxx Europe Series 11 Version 1 5Y
    iTraxx Europe HiVol Series 10 Version 1 5Y
    iTraxx Europe Hivol Series 11 Version 1 5Y
    iTraxx Europe Crossover Series 12 Version 2 5Y
    iTraxx Europe Crossover Series 13 Version 2 5Y
    iTraxx Europe Crossover Series 14 Version 1 5Y
    iTraxx Europe Crossover Series 12 Version 2 10Y
    iTraxx Europe Crossover Series 13 Version 2 10Y
    iTraxx Europe Crossover Series 10 Version 5 5Y
    iTraxx Europe Crossover Series 11 Version 2 10Y
    iTraxx Europe Crossover Series 11 Version 2 5Y

    dans la colonne B prix
    26 900,00
    24 938,00
    32 875,00
    12 706,00
    48 938,00
    27 941,00
    16 994,00
    27 991,00
    27 052,00
    40 951,00
    57 311,00
    39 054,00
    27 306,00
    57 236,00
    8 690,00
    59 347,00
    13 070,00
    15 970,00
    41 644,00
    60 747,00
    10 031,00
    4 403,00
    59 089,00
    59 433,00

    dans la colonne D
    iTraxx Europe
    iTraxx Europe Hivol
    iTraxx Europe Crossover

    colonne E les fonctions suivantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     =SOMMEPROD((GAUCHE(A2:A25;13)="iTraxx Europe")*(B2:B25)) 
     =SOMMEPROD((GAUCHE(A2:A25;19)="iTraxx Europe Hivol")*(B2:B25)) 
     =SOMMEPROD((GAUCHE(A2:A25;23)="iTraxx Europe Crossover")*(B2:B25))
    essayé cet exemple et donne moi ton avis
    en plus j'ai un fichier excel comme démonstration

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    @ iliesss
    La première compteras aussi la deuxième et troisième. (le critère est vérifié)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 32
    Par défaut
    Bonjour à tous ,

    merci pour vos réponses.

    Je dois faire obligatoirement du VBA. Vu que le nombre de ligne est aléatoires il me sera difficil de le figer. Je dois tout automatisé.

    merci.

  7. #7
    Membre éclairé
    Homme Profil pro
    comptable principal
    Inscrit en
    Octobre 2010
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : comptable principal
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2010
    Messages : 434
    Par défaut bonjour
    salut
    si tu veux nous envoyé un fichier demo pour plus de détail et pour que les réponses sont très precis
    bon weekend

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 32
    Par défaut
    Bonsoir,

    Vous pouvez trouver en pièce jointe un exemple.

    J'ai un fichier dont le nombre de ligne est variable. Ce fichier contient plusieurs colonnes et n'est pas ordonné. Ce que je souhaiterai c'est faire la somme par "name" (mais les "names" sont un peu particulier, je n'ai pas les mêmes "names" mais j'ai la même racine).

    Une fois les sous totaux faits j'aimerai les reporter dans le même fichier mais à 3 lignes plus bas .

    Mon idée est d'abord de faire un tri. Mais je bloque sur le sous total.

    Merci
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Réalisation d'un sous total par code sur une liste
    Par will-1981 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/05/2010, 16h37
  2. Sous-total par page et total sur dernière page
    Par _cece dans le forum iReport
    Réponses: 3
    Dernier message: 24/02/2010, 15h17
  3. Sous-total par page
    Par gronono dans le forum BIRT
    Réponses: 2
    Dernier message: 25/09/2008, 17h59
  4. Sous-total par page
    Par nighma dans le forum Excel
    Réponses: 2
    Dernier message: 13/06/2007, 19h02
  5. [CR] Sous Total par page
    Par adrien_78 dans le forum SAP Crystal Reports
    Réponses: 16
    Dernier message: 19/01/2005, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo