[Excel] recherche txt et somme prod

Résolu/Fermé
Ak - 22 juil. 2010 à 12:50
 Ak - 23 juil. 2010 à 13:47
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

A voir également:

5 réponses

m@rina Messages postés 21292 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 11 382
22 juil. 2010 à 14:43
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
22 juil. 2010 à 16:00
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
m@rina Messages postés 21292 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 11 382
Modifié par m@rina le 22/07/2010 à 16:21
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
22 juil. 2010 à 16:33
là, t'aurais peut être pas du les ôter les $ (surtout que maintenant ils prennent de la valeur par rapport à l'euro!
bises
0
m@rina Messages postés 21292 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 11 382
22 juil. 2010 à 16:47
OK... mais à gauche, ça ne se fait pas trop d'afficher ses $ !!! ;)
bises à toi
0
Merci ca fonctionne niquel
0
m@rina Messages postés 21292 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 11 382
22 juil. 2010 à 13:56
Bonjour,
Un petit exemple serait bienvenu....
https://www.cjoint.com/
m@rina
0
https://www.cjoint.com/?hwojVzlCsK

Graph et Table sont les feuilles que j'utilisais jusqu'à présent
Graph new est mon nouveau fichier de données

Merci d'avance,
Ak
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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