XL 2013 Somme des heures en fonction de la couleur

Algarre

XLDnaute Nouveau
Bonjour à tous,

Je remplis un tableau (sur Excel 2013) où je note le temps de fonctionnement en fonction de l'activité de production.
Je rentre au fur et à mesure les temps de fonctionnement selon l'activité mais aussi les temps de panne et de maintenance.

Je voudrais calculer le temps de fonctionnement de la machine en fonction de l'élément à produire : autrement dit, sur une semaine, la machine a passé combien de temps à produire l'élément 1 ect...

Je n'ai trouvé aucun exemple avec des heures dans les différentes discussions ici.

Votre aide me retira une grosse épine du pied.

Merci, mille fois, d'avance.

Algarre
 

Pièces jointes

  • Total heure fonctionnement.xlsx
    12.3 KB · Affichages: 22
Solution
Bonjour Algarre, JHA,
Je préférerais :
VB:
Function SommeCouleurFondRef(champ As Range, couleurFond As Range)
  Application.Volatile
  Dim c, temp
  temp = 0
  For Each c In champ
    If c.Interior.Color = couleurFond.Interior.Color Then
      If IsNumeric(c.Value) Then temp = temp + c.Value
    End If
  Next c
  SommeCouleurFondRef = temp
End Function
Car les couleurs choisies pourraient ne pas être dans la palette.
En utilisant Interior.Color au lieu de Interior.Color.Index on peut utiliser l'ensemble des couleurs que l'on veut.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Algarre, JHA,
Je préférerais :
VB:
Function SommeCouleurFondRef(champ As Range, couleurFond As Range)
  Application.Volatile
  Dim c, temp
  temp = 0
  For Each c In champ
    If c.Interior.Color = couleurFond.Interior.Color Then
      If IsNumeric(c.Value) Then temp = temp + c.Value
    End If
  Next c
  SommeCouleurFondRef = temp
End Function
Car les couleurs choisies pourraient ne pas être dans la palette.
En utilisant Interior.Color au lieu de Interior.Color.Index on peut utiliser l'ensemble des couleurs que l'on veut.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
311 725
Messages
2 081 942
Membres
101 849
dernier inscrit
florentMIG