Comptabiliser les occurances
Résolu
elglouton
Messages postés
189
Date d'inscription
Statut
Membre
Dernière intervention
-
elglouton Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
elglouton Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai réalisé un classeur permettant de synthétiser les données d'une machine.
Les données me sont données par l'automate de façon brut (onglet historique alarme brute),j'ai fais une petite macro Sub Form_Alarmes() pour les organiser sous forme de tableau (Recap Cycles 1179).
Je souhaite pouvoir faire le total des occurrences d'un nombre (qui représente une alarme donnée) en fonction des mois de l'année mais je n'y parviens pas.
J'ai utilisé une formule matricielle du type dans l'onglet Indic Defaillance 1179
=SOMME(SI(('Recap Cycles 1179'!BD:BD>0)*('Recap Cycles 1179'!$A:$A=4);1;0))
où
Recap Cycles 1179'!$A:$A est la colonne qui référence les mois
Recap Cycles 1179'!BD:BD est la colonne ou je fait l'addition des occurrences de l'alarme par ligne de l'onglet Recap Cycles 1179.
si je remplace la somme de l'onglet Recap Cycles 1179 par un "x" en utilisant
=SI(NB.SI($I143:$BB143;BC$3)>0;"x";"")
Au lieu de
=SI(NB.SI($I143:$BB143;BC$3)>0;NB.SI($I143:$BB143;BC$3);"")
Cela me comptabilise bien le nombre d'alarme mais pas si il y à deux fois la meme alarme sur la ligne hors c'est ce que je cherche
En espérant avoir été clair et que je n'ai pas trop bidouiller ,je reste ouvert à toutes modifications si cela me permet de simplifier le classeur qui commence à etre tres lourd et à ramer.(Surtout le lancement de la Macro)
Merci par avance.
https://www.cjoint.com/c/CEbqxHqqd3h mon classeur sur ci joint
J'ai réalisé un classeur permettant de synthétiser les données d'une machine.
Les données me sont données par l'automate de façon brut (onglet historique alarme brute),j'ai fais une petite macro Sub Form_Alarmes() pour les organiser sous forme de tableau (Recap Cycles 1179).
Je souhaite pouvoir faire le total des occurrences d'un nombre (qui représente une alarme donnée) en fonction des mois de l'année mais je n'y parviens pas.
J'ai utilisé une formule matricielle du type dans l'onglet Indic Defaillance 1179
=SOMME(SI(('Recap Cycles 1179'!BD:BD>0)*('Recap Cycles 1179'!$A:$A=4);1;0))
où
Recap Cycles 1179'!$A:$A est la colonne qui référence les mois
Recap Cycles 1179'!BD:BD est la colonne ou je fait l'addition des occurrences de l'alarme par ligne de l'onglet Recap Cycles 1179.
si je remplace la somme de l'onglet Recap Cycles 1179 par un "x" en utilisant
=SI(NB.SI($I143:$BB143;BC$3)>0;"x";"")
Au lieu de
=SI(NB.SI($I143:$BB143;BC$3)>0;NB.SI($I143:$BB143;BC$3);"")
Cela me comptabilise bien le nombre d'alarme mais pas si il y à deux fois la meme alarme sur la ligne hors c'est ce que je cherche
En espérant avoir été clair et que je n'ai pas trop bidouiller ,je reste ouvert à toutes modifications si cela me permet de simplifier le classeur qui commence à etre tres lourd et à ramer.(Surtout le lancement de la Macro)
Merci par avance.
https://www.cjoint.com/c/CEbqxHqqd3h mon classeur sur ci joint
A voir également:
- Comptabiliser les occurances
- Excel comptabiliser cellules couleur - Guide
6 réponses
Bonjour
peux tu envoyer ton fichier au format excel 2003
peux tu envoyer ton fichier au format excel 2003
Avec plaisir
Je l'ai enregistré sous 97-2003.
En espérant que cela soit ok
https://www.cjoint.com/c/CEcpNvFAF5Q Fichier en 2003
Je l'ai enregistré sous 97-2003.
En espérant que cela soit ok
https://www.cjoint.com/c/CEcpNvFAF5Q Fichier en 2003
Bonjour,
J'espère que ça aidera ccm81:
Pour l'alarme 97 (colonne BQ) on lit 4, 7, 1,13, 1, au mois de mai.
L'indic.Défaillance pour cette alarme 97 doit-il afficher 5 (nombre de valeurs) ou 26 (somme des valeurs)?
Il semble que sous 2003 il soit necessaire de borner les champs de la formule matricielle et de ne pas laisser des colonnes entières.
J'espère que ça aidera ccm81:
Pour l'alarme 97 (colonne BQ) on lit 4, 7, 1,13, 1, au mois de mai.
L'indic.Défaillance pour cette alarme 97 doit-il afficher 5 (nombre de valeurs) ou 26 (somme des valeurs)?
Il semble que sous 2003 il soit necessaire de borner les champs de la formule matricielle et de ne pas laisser des colonnes entières.
Je ne sais pas si j'ai bien compris le problème, je n'ai pas n'ai vu le même que tontong - cordiales salutations à toi au passage- et je me suis intéressé à la formule de la ligne 5 de la feuille Indic Defaillance 1179, dans laquelle j'ai tenté d'interpréter les conditions
J'ai ajouté une colonne (CP) à la feuille CP et nommé quelques plages pour Sommeprod
https://www.cjoint.com/c/CEcvBrqvQDt
Bonne suite
J'ai ajouté une colonne (CP) à la feuille CP et nommé quelques plages pour Sommeprod
https://www.cjoint.com/c/CEcvBrqvQDt
Bonne suite
Merci pour ta réponse ccm81 mais j'ai du mal expliqué ce que je cherche à faire,
En effet chaque chiffres de la plage BC3:CL3 de l'onglet Recap Cycles 1179 correspond à une alarme donnée (Ex:111 Bouton Demarrer;41 TE hors service;89 Toutes sondes machines hors service;85 Toutes sondes produits hors service;4 Manque eau de ville ect.. en référence dans l'onglet Données)
Ce que je cherche à faire dans les plages BC:CL de l'onglet Recap Cycles 1179 qui suivent c'est un comptage des différente occurrence d'une alarme par cycle.(les ligne de cet onglet.
Avec =SI(NB.SI($I4:$BB4;BC$3)>0;NB.SI($I4:$BB4;BC$3);"")
Et ensuite avec l'onglet Indic Defaillance 1179 je cherche à faire la même chose mais par mois
Peut être y à t'il beaucoup simple, la seule chose c'est que je ne peux pas changer la mise en forme de la ligne pour la plage A:BB de l'onglet Recap Cycles 1179
En espérant avoir été plus clair
En effet chaque chiffres de la plage BC3:CL3 de l'onglet Recap Cycles 1179 correspond à une alarme donnée (Ex:111 Bouton Demarrer;41 TE hors service;89 Toutes sondes machines hors service;85 Toutes sondes produits hors service;4 Manque eau de ville ect.. en référence dans l'onglet Données)
Ce que je cherche à faire dans les plages BC:CL de l'onglet Recap Cycles 1179 qui suivent c'est un comptage des différente occurrence d'une alarme par cycle.(les ligne de cet onglet.
Avec =SI(NB.SI($I4:$BB4;BC$3)>0;NB.SI($I4:$BB4;BC$3);"")
Et ensuite avec l'onglet Indic Defaillance 1179 je cherche à faire la même chose mais par mois
Peut être y à t'il beaucoup simple, la seule chose c'est que je ne peux pas changer la mise en forme de la ligne pour la plage A:BB de l'onglet Recap Cycles 1179
En espérant avoir été plus clair
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolé j'ai pas eut le temps de regarder tout ça aujourd'hui
tontong L'indicateur de défaillance doit faire la somme des valeurs donc 26 pour l'alarme 97
Merci a tous les deux je regarde ça
tontong L'indicateur de défaillance doit faire la somme des valeurs donc 26 pour l'alarme 97
Merci a tous les deux je regarde ça