Comment calculer cela ?
Le
alicantenator
Salut,
J'ai dans la colonne A les données suivantes :
B-M300-1
B-M400-1
B-M400-2
Sm-M500-1
Sm-M600-1
So-M400-1
Vt-M400-1
Vt-M500-1
Vt-M700-1
Dans la colonne B :
10
10
12
8
11
10
21
13
14
Je dois calculer toutes les valeurs dans les colonne B qui
correspondent à la valeur M400 dans la colonne A.
Alors comment je dois faire pour trouver la sous-chaine M400 (ou
comment dire ou programme de ne prendre que ce qui est entre les (-)
et (-) et ensuite faire le calcul) ?
Merci.
J'ai dans la colonne A les données suivantes :
B-M300-1
B-M400-1
B-M400-2
Sm-M500-1
Sm-M600-1
So-M400-1
Vt-M400-1
Vt-M500-1
Vt-M700-1
Dans la colonne B :
10
10
12
8
11
10
21
13
14
Je dois calculer toutes les valeurs dans les colonne B qui
correspondent à la valeur M400 dans la colonne A.
Alors comment je dois faire pour trouver la sous-chaine M400 (ou
comment dire ou programme de ne prendre que ce qui est entre les (-)
et (-) et ensuite faire le calcul) ?
Merci.

Poser une question


En supposant que ta zone de recherches s'appelle donnees et que la zone
contenant les valeurs s'appelle valeurs
une solution parmi d'autres (en matricielle Ctrl+MAJ+Entrée)
=SOMMEPROD(SI(NON(ESTERREUR(CHERCHE("M-400";donnees;1)));1;0)*valeurs)
Attention,insensible à la casse. Pour garder la sensibilité à la casse,
utiliser TROUVE.
A+
La formule suivante devrait convenir :
=SOMME.SI(A2:A10;"*M400*";B2:B10)
Salut,
J'ai dans la colonne A les données suivantes :
B-M300-1
B-M400-1
B-M400-2
Sm-M500-1
Sm-M600-1
So-M400-1
Vt-M400-1
Vt-M500-1
Vt-M700-1
Dans la colonne B :
10
10
12
8
11
10
21
13
14
Je dois calculer toutes les valeurs dans les colonne B qui
correspondent à la valeur M400 dans la colonne A.
Alors comment je dois faire pour trouver la sous-chaine M400 (ou
comment dire ou programme de ne prendre que ce qui est entre les (-)
et (-) et ensuite faire le calcul) ?
Merci.
D'une façon générale, avec les même données comment peut-on avoir
cette résultat :
Dans la colonne D :
m300
m400
m500
m600
m700
Dans la colonne C avec la formule SOMMEPROD :
10
53
21
11
14
Avec :
C1 =SOMMEPROD(($A$1:$A$10=$D1)*($B$1:$B$10))
C2 =SOMMEPROD(($A$1:$A$10=$D2)*($B$1:$B$10))
C3 =SOMMEPROD(($A$1:$A$10=$D3)*($B$1:$B$10))
C4 =SOMMEPROD(($A$1:$A$10=$D4)*($B$1:$B$10))
.....
C5 =SOMMEPROD(($A$1:$A$10=$D10)*($B$1:$B$10))
Merci.
=STXT(donnees;TROUVE("-";donnees)+1;4)
renverra les 4 caractères situés au dela du caractère "-"
Ensuite, il te suffit d'apppliquer le résultat produit par cette formule
dans la proposition de Jacques 77 ou la mienne.
A+
=STXT(A1:A10;TROUVE("-";A1:A10)+1;4)
Et puis les valeurs contenues entre les (-) ne se limitent pas à 4
caractères seulement. Il peut s'étendre à plus de 4.