Somme de cellules différente

bgbg59 Messages postés 49 Statut Membre -  
bgbg59 Messages postés 49 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

12 réponses

  1. phil_232 Messages postés 286 Statut Membre 33
     
    =IF(LEFT(E1;4)="car ";VALUE(MID(E1;4;LEN(E1)));0)
    0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  3. bgbg59 Messages postés 49 Statut Membre 11
     
    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
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bgbg59 Messages postés 49 Statut Membre 11
     
    oui mais pour compter que les 'X' rouge pas les bleu
    0
  7. bgbg59 Messages postés 49 Statut Membre 11
     
    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
  8. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  9. néné
     
    bjr

    voir demo

    http://www.cijoint.fr/cij111916476235146.xls
    0
  10. bgbg59 Messages postés 49 Statut Membre 11
     
    merci néné mais je mets ca ou eh oui suis lourd mais !!!!!!!!!!!!!!!!!!!!
    0
  11. néné
     
    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
  12. bgbg59 Messages postés 49 Statut Membre 11
     
    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