A voir également:
- Deux variables dans même colonne
- Déplacer colonne excel - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Trier colonne excel - Guide
- Formule somme excel colonne - Guide
- Deux ecran pc - Guide
3 réponses
Bonjour,
Tu pourrais utiliser des formules et des MFC
Pour détecter un écart >10% :
=(MAX($C1:$C48)-MIN($C1:$C48))>10%
où C1:C48 représente une plage de 24h (ici une mesure toutes les 30 min)
Tu pourrais utiliser des formules et des MFC
Pour détecter un écart >10% :
=(MAX($C1:$C48)-MIN($C1:$C48))>10%
où C1:C48 représente une plage de 24h (ici une mesure toutes les 30 min)
Bonjour,
Avec une plage variable :
Cordialement
Patrice
Avec une plage variable :
=(MAX(DECALER(C1;0;0;EQUIV(B1+1;B1:B$100000;0)-1))-MIN(DECALER(C1;0;0;EQUIV(B1+1;B1:B$100000;0)-1)))>10%
Cordialement
Patrice
Si j'insère cette formule dans une colonne à part, les résultats que j'obtiens sont soit : FAUX soit #N/A.
J'ai du mal à comprendre pourquoi des valeurs #N/A apparaissent.
A quoi correspondent les +1 et -1 dans les EQUIV ?
Je ne saisis pas correctement le sens des fonctions DECALER et EQUIV il me semble...
J'ai du mal à comprendre pourquoi des valeurs #N/A apparaissent.
A quoi correspondent les +1 et -1 dans les EQUIV ?
Je ne saisis pas correctement le sens des fonctions DECALER et EQUIV il me semble...
Bonjour,
Explication de +1 et -1
B1 + 1 c'est B1 + un jour, c'est-à-dire le lendemain à la même heure.
...) - 1 c'est la valeur précédente.
1 jour complet, c'est toutes les valeurs depuis l'instant B1 jusqu'à l'instant qui précède la même heure le lendemain (car la même heure le lendemain, c'est déjà le jour suivant).
Avec cette formule je supposais que les mesures sont effectuées à heure fixe. Effectivement si les relevés ne sont pas effectués à heure fixe, remplacer le 0 par 1 dans Equiv, semble résoudre le problème, à condition de supprimer le -1.
Cela ne fonctionne bien que si il n'y a pas de mesure effectuée le lendemain à la même heure, sinon cette dernière mesure est intégrée à tort dans la moyenne.
Pour avoir une formule précise, il faudrait connaitre l’intervalle de temps minimum entre 2 mesures.
Explication de +1 et -1
B1 + 1 c'est B1 + un jour, c'est-à-dire le lendemain à la même heure.
...) - 1 c'est la valeur précédente.
1 jour complet, c'est toutes les valeurs depuis l'instant B1 jusqu'à l'instant qui précède la même heure le lendemain (car la même heure le lendemain, c'est déjà le jour suivant).
Avec cette formule je supposais que les mesures sont effectuées à heure fixe. Effectivement si les relevés ne sont pas effectués à heure fixe, remplacer le 0 par 1 dans Equiv, semble résoudre le problème, à condition de supprimer le -1.
Cela ne fonctionne bien que si il n'y a pas de mesure effectuée le lendemain à la même heure, sinon cette dernière mesure est intégrée à tort dans la moyenne.
Pour avoir une formule précise, il faudrait connaitre l’intervalle de temps minimum entre 2 mesures.
Bonjour,
J'ai repris votre formule et l'ai légèrement modifié pour mieux répondre à mon problème.
Elle s'écrit de la façon suivante :
=SI(OU(ABS(C2-MAX(DECALER(C2;0;0;EQUIV(B2+1;B2:B$10000;1)-1)))>10; ABS(C2-MIN(DECALER(C2;0;0;EQUIV(B2+1;B2:B$10000;1)-1>10)))); 1; 0)
Grâce à cette formule j'obtiens des 1 ou des 0 dans une colonne, dont je fais ensuite la somme dans une cellule à part.
La fonction marche, cependant j'ai remarqué que si j'intervertissais le MAX et le MIN je n'obtenais pas le même résultat (pas la même somme). Le problème provient certainement du OU, car après quelques tests j'ai cru comprendre que seul le premier terme du OU était pris en compte, le deuxième passant systématiquement à la trappe. Or normalement, les deux conditions sont testées et il en suffit d'une sur les deux pour avoir un 1 dans la cellule concernée.
Je n'arrive pas à trouver la coquille dans la formule, sauriez-vous m'aider sur ce petit problème ?
Cordialement
Antoine
J'ai repris votre formule et l'ai légèrement modifié pour mieux répondre à mon problème.
Elle s'écrit de la façon suivante :
=SI(OU(ABS(C2-MAX(DECALER(C2;0;0;EQUIV(B2+1;B2:B$10000;1)-1)))>10; ABS(C2-MIN(DECALER(C2;0;0;EQUIV(B2+1;B2:B$10000;1)-1>10)))); 1; 0)
Grâce à cette formule j'obtiens des 1 ou des 0 dans une colonne, dont je fais ensuite la somme dans une cellule à part.
La fonction marche, cependant j'ai remarqué que si j'intervertissais le MAX et le MIN je n'obtenais pas le même résultat (pas la même somme). Le problème provient certainement du OU, car après quelques tests j'ai cru comprendre que seul le premier terme du OU était pris en compte, le deuxième passant systématiquement à la trappe. Or normalement, les deux conditions sont testées et il en suffit d'une sur les deux pour avoir un 1 dans la cellule concernée.
Je n'arrive pas à trouver la coquille dans la formule, sauriez-vous m'aider sur ce petit problème ?
Cordialement
Antoine
Le problème que j'ai est que les plages de 24h ne sont pas toutes de la même longueur. 1020 lignes pour la première 1100 pour la deuxième, ça varie beaucoup.
Il est possible de le faire sur une plage variable ?