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 :

Compter des chaînes de caractères


Sujet :

Macros et VBA Excel

  1. #1
    Invité
    Invité(e)
    Par défaut Compter des chaînes de caractères
    Bonjour à vous,

    J'essaye de compter de compter le nombre de fois qu'apparait une chaîne de caractère dans une colonne en fonction de la date qu'il y'a dans la cellule d'en face.
    Le nombre de ligne n'étant pas fixé, je définis 2 colonnes dynamiques:
    - 1 pour les dates
    - l'autre pour les chaîne de caractères
    Le problème est que le comptage ne se fait pas. La formule que j'utilise fonctionne bien avec des nombre ou dates mais pas avec des chaînes de caractères:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(((MOIS(col_K)&ANNEE(col_K)=MOIS(B3)&ANNEE(B3))*(taux="*Taux haut*")))*1
    taux=
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Feuil1!$L$2:INDEX(Feuil1!$L:$L;EQUIV(10^10;Feuil1!$L:$L))
    col_K=
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Feuil1!$K$2:INDEX(Feuil1!$K:$K;EQUIV(10^10;Feuil1!$K:$K))
    Je mets un exemple en PJ

    Merci et bonne journnée

    Cdlt
    aure_8
    Fichiers attachés Fichiers attachés

  2. #2
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((DATE(ANNEE(col_K);MOIS(col_K);1)=DATE(ANNEE($B3);MOIS($B3);1))*(DECALER(col_K;;1)="Taux haut")*1)
    Pas besoin de définir le nom taux

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour mercatog,

    Merci beaucoup c'est super!
    J'ai une question par rapport au chaîne de caractères: est-ce-que cette formule fonctionne si mes "taux bas" et "taux haut" viennent d'une formule et ne sont pas rentrés "à la main" ?

    Cdlt
    aure_8

  4. #4
    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
    Tu n'as qu'à faire l'essai sur ton fichier-exemple. C'est plus pratique. Non?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Oui, en fait c'est ce que j'ai fais mais je n'était pas sur de ne pas avoir fait d'erreur. Donc je confirme, ça ne fonctionne pas.

    Cdlt
    aure_8
    Fichiers attachés Fichiers attachés

  6. #6
    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
    L'erreur vient de la colonne M avec des cellules contenant des formules et ne retournant pas de dates.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Oups, mauvais fichier envoyé, désolé.
    Après avoir importer les infos de mes deux colonnes à partir de formules je me retrouve avec '0' quelque soit le mois. Peut être que le SOMMEPROD n'aime pas les valeurs qui viennet de forumules. Dommage

    Cdlt
    aure_8

  8. #8
    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
    Non, elle n'a pas peur des formules si on l'utilise convenablement.

  9. #9
    Invité
    Invité(e)
    Par défaut
    OK je vais m'y remettre, merci pour votre aide.

    Cdlt
    aure_8

Discussions similaires

  1. [VBS]Gestion des chaînes de caractères
    Par Edoxituz dans le forum VBScript
    Réponses: 11
    Dernier message: 29/01/2006, 17h07
  2. Gestion des chaînes de caractères
    Par Furius dans le forum VBScript
    Réponses: 5
    Dernier message: 06/01/2006, 15h01
  3. Problème sur des chaînes de caractères
    Par Anonymous dans le forum Access
    Réponses: 9
    Dernier message: 16/09/2005, 08h21
  4. Passage des chaînes de caractères à une application CGI
    Par Thom@s dans le forum Composants VCL
    Réponses: 10
    Dernier message: 03/12/2004, 00h13

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