Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Somme des heures en fonction de la couleur

  • Initiateur de la discussion Initiateur de la discussion Algarre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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.
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

P
Réponses
3
Affichages
1 K
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…