[Excel] recherche txt et somme prod

Résolu
Ak -  
 Ak -
Bonjour,

J'utilisais jusqu'à présent cette formule :

=SOMMEPROD((Graph!$B$7:$B$592=Table!$A$6)*(Graph!$E$7:$E$592>=B$3)*(Graph!$E$7:$E$592<C$3))

Colonne B "Graph" contient le nom des modèles, la colonne E "Graph" des dates.
Colonne A " Table" contient le nom de mes modèles.

Jusqu'à maintenant les noms des modèles dans la colonne B "Graph et A "Table" étaient strictement identiques donc pas de soucis. Depuis quelques jours le nom des modèles dans la colonne B comprend aussi le numéro de production.
Ex : colonne A 'Table', voiture_ rouge et colonne B 'graph' voiture_rouge1, voiture_rouge2

Comment puis je compter le nombre de voiture_rouge aue l'on produit ?

Merci,
Ak

5 réponses

  1. m@rina Messages postés 27741 Date d'inscription   Statut Modérateur Dernière intervention   11 568
     
    Bonjour,

    C'et tout de suite plus parlant !

    En fait, il faut extraire le nom de la voiture sans le numéro. Le problème c'est qu'il n'y a rien qui sépare le numéro du nom, et le numéro qui suit est de longueur variable... on ne peut donc pas utiliser de CHERCHE, ni de DROITE.

    Reste le GAUCHE mais il faudra changer la formule à chaque ligne en fonction du nombre de caractère à prendre en compte :

    par exemple pour les voitures rouges et jaunes
    =SOMMEPROD((GAUCHE(MATERIAL;13)=$A$6)*(END>=$B3)*(END<=$C3))

    pour les bleues, on remplace 13 par 12.

    S'il n'y a pas trop de ligne, ça devrait te convenir.

    m@rina
    2
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour tous
    bien vu M@rina comme d'hab
    Je pense néanmoins qu'il ,y a moyen d'éviter l'ajustage du nombre de caratères dans ta formule, à savoir remplacer:
    GAUCHE(MATERIAL etc...
    par:
    =SOMMEPROD((STXT(MAT;1;NBCAR($A$6))=$A$6)*(.... etc
    ce qui devrait ajuster le nom cherché au nom trouvé
    Crdlmnt
    2
    1. m@rina Messages postés 27741 Date d'inscription   Statut Modérateur Dernière intervention   11 568
       
      Excellent !! ;))
      Merci Vaucluse.

      On peut d'ailleurs conserver le gauche :
      =SOMMEPROD((GAUCHE(MATERIAL;NBCAR($A6))=$A6)*(END>=$B3)*(END<=$C3))

      du coup j'ai ôté les $ du 6 ;)

      m@rina
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      là, t'aurais peut être pas du les ôter les $ (surtout que maintenant ils prennent de la valeur par rapport à l'euro!
      bises
      0
    3. m@rina Messages postés 27741 Date d'inscription   Statut Modérateur Dernière intervention   11 568
       
      OK... mais à gauche, ça ne se fait pas trop d'afficher ses $ !!! ;)
      bises à toi
      0
    4. Ak
       
      Merci ca fonctionne niquel
      0
  3. m@rina Messages postés 27741 Date d'inscription   Statut Modérateur Dernière intervention   11 568
     
    Bonjour,
    Un petit exemple serait bienvenu....
    https://www.cjoint.com/
    m@rina
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Ak
     
    j'avais bien penser a cette solution mais les noms changent vraiment trop. Je peux avoir :

    voiture_bleu01
    voiture_bleuXX01
    voiture_bleu1

    Il n'y a pas moyen de chercher en fonction de la chaine de caracteres "voiture_bleu" ?

    Ak
    0