Deux variables dans même colonne
Fermé
antoine_ic
Messages postés
8
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
12 mai 2016
-
3 mai 2016 à 15:02
antoine_ic Messages postés 8 Date d'inscription mardi 26 avril 2016 Statut Membre Dernière intervention 12 mai 2016 - 12 mai 2016 à 16:31
antoine_ic Messages postés 8 Date d'inscription mardi 26 avril 2016 Statut Membre Dernière intervention 12 mai 2016 - 12 mai 2016 à 16:31
A voir également:
- Deux variables dans même colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Trier colonne excel - Guide
- Deux ecran pc - Guide
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 mai 2016 à 16:22
3 mai 2016 à 16:22
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)
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
Modifié par Patrice33740 le 5/05/2016 à 10:50
Modifié par Patrice33740 le 5/05/2016 à 10:50
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
antoine_ic
Messages postés
8
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
12 mai 2016
9 mai 2016 à 11:32
9 mai 2016 à 11:32
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...
antoine_ic
Messages postés
8
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
12 mai 2016
9 mai 2016 à 12:54
9 mai 2016 à 12:54
J'ai remplacé 0 dans EQUIV par 1 et cela fonctionne ! Les relevés ne sont pas toujours à intervalles de temps réguliers, bien que ça soit théoriquement le cas.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
9 mai 2016 à 14:55
9 mai 2016 à 14:55
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.
antoine_ic
Messages postés
8
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
12 mai 2016
12 mai 2016 à 16:21
12 mai 2016 à 16:21
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
antoine_ic
Messages postés
8
Date d'inscription
mardi 26 avril 2016
Statut
Membre
Dernière intervention
12 mai 2016
12 mai 2016 à 16:31
12 mai 2016 à 16:31
Ne vous préoccupez pas, j'ai trouvé la solution. Ces fameuses parenthèses...
3 mai 2016 à 17:36
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 ?