Faire une moyenne concernant des effectifs déjà triés par une autre formule

Résolu/Fermé
Sheik69 Messages postés 10 Date d'inscription dimanche 17 février 2019 Statut Membre Dernière intervention 14 avril 2020 - 14 avril 2020 à 19:29
Sheik69 Messages postés 10 Date d'inscription dimanche 17 février 2019 Statut Membre Dernière intervention 14 avril 2020 - 14 avril 2020 à 22:36
Bonjour,
Je débute avec excel et je crois que j'ai atteint mes limites pour me débrouiller seul.

Je suis en train de calculer des délais moyens de réalisation d'un examen chez des patients ayant consulté en jour ouvré, que je comparerai secondairement à ceux chez les patients arrivés en période de garde.

Les jours ouvrés = lundi au vendredi de 8h à 18h + samedi de 8h à 13h

J'ai déjà pu compter combien de patient correspondait à jour ouvré ou à période de garde avec les formules :
- jour ouvré : =SOMMEPROD((CC2:CC173=1)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=2)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=3)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=4)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=5)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=6)*(CE2:CE173>=8/24)*(CE2:CE173<=13/24))

- Période de garde : =SOMMEPROD((CC2:CC173=6)*(CE2:CE173>13/24))+SOMMEPROD((CC2:CC173=6)*(CE2:CE173<8/24))+NB.SI(CC2:CC173;"7")+NB.SI(CC2:CC173;"8")+SOMMEPROD((CC2:CC173=1)*(CE2:CE173<8/24))+SOMMEPROD((CC2:CC173=1)*(CE2:CE173>18/24))+SOMMEPROD((CC2:CC173=2)*(CE2:CE173<8/24))+SOMMEPROD((CC2:CC173=2)*(CE2:CE173>18/24))+SOMMEPROD((CC2:CC173=3)*(CE2:CE173<8/24))+SOMMEPROD((CC2:CC173=3)*(CE2:CE173>18/24))+SOMMEPROD((CC2:CC173=4)*(CE2:CE173<8/24))+SOMMEPROD((CC2:CC173=4)*(CE2:CE173>18/24))+SOMMEPROD((CC2:CC173=5)*(CE2:CE173<8/24))+SOMMEPROD((CC2:CC173=5)*(CE2:CE173>18/24))

Pour info mes colonnes correspondent à :
CC : jour allant de 1 (lundi) à 7 (dimanche), avec en plus 8 pour les jours fériés
CE : heure d'arrivée en format HH:MM:SS

J'imagine qu'il y avait plus simple pour mes formules mais j'ai pas trouvé...

Maintenant je voudrais faire une moyenne des délais d'examen en minute (recueillis dans ma colonne BG), d'un côté chez les patients de jours ouvrés, et de l'autre en période de garde. Mais je n'arrive pas à trouver une formule rendant une "moyenne de chiffres uniquement dans les lignes triées par une autre formule".

J'espère avoir été clair...
Si quelqu'un a une solution j'apprécierait beaucoup.
Merci !
Michel
A voir également:

1 réponse

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
14 avril 2020 à 20:23
Bonjour Michel

Déjà ta 1ere formule peut se simplifier ainsi :
SOMMEPROD((CC2:CC173<6)*(CE2:CE173>=8/24)*(CE2:CE173<=18/24))+SOMMEPROD((CC2:CC173=6)*(CE2:CE173>=8/24)*(CE2:CE173<=13/24))
De même tu peux simplifier la 2eme formule de la même manière

Pour la moyenne tu peux créer une colonne supplémentaire faisant afficher O ou G avec une formule :
=SI(OU(ET(CC2<6;CE2>=8/24;CE2<=18/24);ET(CC2=6;CE2>=8/24;CE2<=13/24));"O";G")
et ensuite tu fais une MOYENNE.SI de ta colonne BG avec comme critère O ou G

et avec cette colonne supplémentaire tu peux même te passer des formules précédentes pour dénombre te faire avec un NB.SI avec idem comme critère O ou G

Cdlmnt
Via
1
Sheik69 Messages postés 10 Date d'inscription dimanche 17 février 2019 Statut Membre Dernière intervention 14 avril 2020
14 avril 2020 à 22:36
Parfait! Effectivement c'est pas bête
Merci beaucoup !
0