Somme de cellules différente

Fermé
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 - 13 déc. 2007 à 10:07
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 - 30 déc. 2007 à 09:46
Bonjour,


voici mon tableau :[URL=https://imageshack.com/][IMG]http://img151.imageshack.us/img151/4679/sanstitreoo1.jpg[/IMG][/URL]

et je voudrais savoir (si c'est possible bien sur) d'avoir la somme de la colonne E mais seulement qd c'est ecrit "car 01 etc ...."

comme dans mon ex avoir le chiffre 4 pour savoir combien il y a de cariste qui sont present ce jour la avec leur service


est ce possible et par la meme occasion faire une somme de couleur (colonne H) précise je sais le faire mais je n'arrive pas a activer mes macro

je vous en remercie par avance pour les futures réponses

merci le nordiste
A voir également:

12 réponses

phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 33
13 déc. 2007 à 22:47
=IF(LEFT(E1;4)="car ";VALUE(MID(E1;4;LEN(E1)));0)
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
13 déc. 2007 à 22:52
Bonsoir,

Avec nb.si() et l'utilisation du joker * (remplace n'importe quelle chaine de caractère)
=NB.SI($E$8:$E$20;"car*")

eric
0
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 11
14 déc. 2007 à 07:46
merci a tous les deux

j'ai utilisé la tienne eric par contre pour la somme de mes 'X' rouge je ne sais toujours pas

si vous avez une réponse ce serais cool

en tt cas merci c'est sympa

le nordiste...............

ha j'oublié pour ta formule eric si je ve rajouter le mot stock pour qu'il me l'additionne aussi je rajoute koi dans la formule

par exemple savoir combien de personnes stock et aussi le nbre de car

merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
14 déc. 2007 à 14:00
Bonjour,

Ahhhh, c'est pour du stock-car ? ;-)
Soit tu comptes séparement les car* et les stock* et tu fais la somme.
Ou bien tu additionnes dans la même formule qui devient :
=NB.SI($A$1:$A$20;"car*")+NB.SI($A$1:$A$20;"stock*")

et pour compter les X tjs le même principe:
=NB.SI($A$1:$A$20;"X")

eric
0

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

Posez votre question
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 11
15 déc. 2007 à 10:54
oui mais pour compter que les 'X' rouge pas les bleu
0
bonsoir voici un modèle pour compter les cellules selon la couleur

https://www.cjoint.com/?mpvPPPxlaL
0
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 11
18 déc. 2007 à 13:56
silmpa mais ca marche pas car la ce sont des chiffre différents alors que moi ce sont que des 'X'

rouge ou bleu
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
18 déc. 2007 à 19:08
Bonsoir,

Dans le code de hys56 tu remplaces:
If IsNumeric(c.Value) Then temp = temp + c.Value
par:
If c.Value = "X" Then temp = temp + 1

eric
0
bjr

voir demo

http://www.cijoint.fr/cij111916476235146.xls
0
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 11
19 déc. 2007 à 17:17
merci néné mais je mets ca ou eh oui suis lourd mais !!!!!!!!!!!!!!!!!!!!
0
Bjr


Clic sur outils puis Visual Basic Editor

puis Insertion puis module

copie ce code dans le module que tu viens de creer

Function NBCROIX(PLAGE As Range) As Double

' Macro enregistrée le 18/12/2007 par ROBERT René http://utilsfr.new.fr

Application.Volatile

Dim CELLULE As Range
Dim NB As Double

NB = 0
For Each CELLULE In PLAGE.Cells
If CELLULE.Font.ColorIndex = 3 And CELLULE = "x" Then
NB = NB + 1
End If
Next CELLULE
NBCROIX = NB
End Function

Ferme les fenêtres Du visual Basic editor

ensuite revient sur ton tableau

place toi sur la cellule où tu veux le résultat

Clic sur insertion puis fonction

sous catégorie de fonction séléctionne personnalisée

fait ok

ensuite il te reste plus cas sélectionner ta plage où sont tes valeurs
0
bgbg59 Messages postés 49 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 20 juillet 2011 11
30 déc. 2007 à 09:46
SALUT MERCI

mais j'ai fé tt ca mais ds la case j'ai 0

pourtant j'ai tt suivi a la lettre

je reviens du ski dc j'ai mis lontemps a te répondre
0