Formule Excel: somme du temps avec SUMIFS -

Formule générique

=SUMIFS(times,range,criteria)

Sommaire

Pour additionner le temps de manière conditionnelle, vous pouvez utiliser la fonction SUMIFS. Dans l'exemple illustré, la formule en G5 est:

=SUMIFS(times,states,F5)

où les heures (C5: C15) et les états (D5: D15) sont des plages nommées.

Explication

Les temps Excel sont des nombres et peuvent être additionnés comme d'autres valeurs numériques. Dans cet exemple, F4: G7 est un tableau récapitulatif, indiquant le temps total enregistré dans chacun des trois états: Veille, Exécution et Hors ligne. Ces valeurs sont codées en dur dans la plage F5: F7.

Pour additionner le temps conditionnellement à chaque état, nous utilisons la fonction SUMIFS dans G5:

=SUMIFS(times,states,F5)

  1. La somme_range est la plage de temps nommée (C5: C15), entrée au format hh: mm
  2. Criteria_range1 correspond aux états de plage nommés (D5: D15)
  3. Le critère 1 est entré comme F5

La référence à F5 est relative. Lorsque la formule est copiée dans la colonne, F5 change à chaque nouvelle ligne. Les deux plages nommées, heures et états, sont fixes et ne changent pas. Dans chaque ligne, SUMIFS affiche correctement le nombre total d'heures enregistrées pour un état donné. Notez que lorsque le temps dépasse 24 heures, vous devrez utiliser un format d'heure personnalisé comme expliqué ci-dessous.

Durées sur 24 heures

Avec des formats d'heure normaux tels que hh: mm, les heures seront "réinitialisées" à zéro toutes les 24 heures. Cela a du sens lorsque l'intention est d'afficher une heure réelle, mais cela peut être déroutant lorsque le temps total dépasse 1 jour, car les heures semblent être perdues.

Pour afficher des durées de plus de 24 heures, utilisez un format de nombre personnalisé avec les heures entre crochets, comme indiqué ci-dessous:

(h):mm

Sans plages de noms

Les plages nommées dans cette formule sont utilisées uniquement à des fins de commodité. Les plages nommées sont automatiquement absolues, il n'est donc pas nécessaire de verrouiller les références manuellement. Cependant, les plages nommées sont entièrement facultatives. Sans plages nommées, la formule équivalente est:

=SUMIFS($D$5:$D$15,$C$5:$C$15,F5)

Articles intéressants...