Fonction heure() dans une somme conditionnel
Gustave
-
Gus -
Gus -
Bonjour,
je désire calculer la production moyenne de mes panneaux photovoltaïques mais je butte sur l'utilisation des fonctions heure() et minute().
J'ai des données par tranches de 5 min par jour et je voudrais calculer le profil moyen par tranche de 5 minutes.
Colonne B : heure
colonne C : production
G4 : 1er du jour; H4 = 1er jour du mois suivant
Colonne F : index des heures (00:00; 00:05; 00:10, ...)
moyenne sur un mois : =MOYENNE.SI.ENS($C$6:$C$500;$B$6:$B$500;">=" & G$4;$B$6:$B$500;"<"&H$4)
moyenne sur une tranche horaire de 5 min sur un mois : =MOYENNE.SI.ENS($C$6:$C$500;$B$6:$B$500;">=" & G$4;$B$6:$B$500;"<"&H$4; heure($B$6:$B$500);"=" & heure($f6))
Est ce que les fonction heures et minutes ne peuvent pas traiter des zones ?
Merci pour vos conseils et idées
Gus
je désire calculer la production moyenne de mes panneaux photovoltaïques mais je butte sur l'utilisation des fonctions heure() et minute().
J'ai des données par tranches de 5 min par jour et je voudrais calculer le profil moyen par tranche de 5 minutes.
Colonne B : heure
colonne C : production
G4 : 1er du jour; H4 = 1er jour du mois suivant
Colonne F : index des heures (00:00; 00:05; 00:10, ...)
moyenne sur un mois : =MOYENNE.SI.ENS($C$6:$C$500;$B$6:$B$500;">=" & G$4;$B$6:$B$500;"<"&H$4)
moyenne sur une tranche horaire de 5 min sur un mois : =MOYENNE.SI.ENS($C$6:$C$500;$B$6:$B$500;">=" & G$4;$B$6:$B$500;"<"&H$4; heure($B$6:$B$500);"=" & heure($f6))
Est ce que les fonction heures et minutes ne peuvent pas traiter des zones ?
Merci pour vos conseils et idées
Gus
A voir également:
- Fonction heure() dans une somme conditionnel
- Fonction si et - Guide
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Format conditionnel excel - Guide
- Changement d'heure - Guide
4 réponses
Bonjour,
Un fichier (test) mis sur https://www.cjoint.com/ permettrait de répondre plus précisément à ta question
Crdmt
Un fichier (test) mis sur https://www.cjoint.com/ permettrait de répondre plus précisément à ta question
Crdmt
Bonjour,
merci pour votre excellente suggestion et pour votre réponse rapide
https://www.cjoint.com/c/IFdqPFU21XD
salutations
Gus
merci pour votre excellente suggestion et pour votre réponse rapide
https://www.cjoint.com/c/IFdqPFU21XD
salutations
Gus
Bonjour à tous,
pour répondre a ta question, c'est non avec la formule employée. Mais ..... on peut la traduire en formule matricielle, ce qui donne :
{=MOYENNE(SI((B$6:B$500>G$4)*($B$6:$B$500<H$4)*(TRONQUE($B$6:$B$500-ENT($B$6:$B$500);8)=TRONQUE($F5;8));$C$6:$C$500))}
Les tronque(), c'est qu'a chaque fois qu'on travaille sur des temps qui sont des résultats de formule, on est embêté
A vérifier !!
https://www.cjoint.com/c/IFejva1rXeB
Crdlmt
pour répondre a ta question, c'est non avec la formule employée. Mais ..... on peut la traduire en formule matricielle, ce qui donne :
{=MOYENNE(SI((B$6:B$500>G$4)*($B$6:$B$500<H$4)*(TRONQUE($B$6:$B$500-ENT($B$6:$B$500);8)=TRONQUE($F5;8));$C$6:$C$500))}
Les tronque(), c'est qu'a chaque fois qu'on travaille sur des temps qui sont des résultats de formule, on est embêté
A vérifier !!
https://www.cjoint.com/c/IFejva1rXeB
Crdlmt
Bonjour,
merci pour votre réponse.
La solution matricielle proposée fonctionne bien.
Il semble donc que les fonctions heure et minute ne soient pas capable de traiter des zones de manière implicite.
Mais en utilisant la formulation matricielle on peut éviter les tronque() et utiliser les heures et minutes.
{=MOYENNE(SI((B$6:B$500>G$4)*($B$6:$B$500<H$4)*(HEURE($B$6:$B$500)=HEURE($F9))*(MINUTE($B$6:$B$500)=MINUTE($F9));$C$6:$C$500))}
Merci beaucoup
Salutations
merci pour votre réponse.
La solution matricielle proposée fonctionne bien.
Il semble donc que les fonctions heure et minute ne soient pas capable de traiter des zones de manière implicite.
Mais en utilisant la formulation matricielle on peut éviter les tronque() et utiliser les heures et minutes.
{=MOYENNE(SI((B$6:B$500>G$4)*($B$6:$B$500<H$4)*(HEURE($B$6:$B$500)=HEURE($F9))*(MINUTE($B$6:$B$500)=MINUTE($F9));$C$6:$C$500))}
Merci beaucoup
Salutations