La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" <misange@monsite.net> a écrit dans le message de news:
e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
.
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
> La suivante n'est pourtant pas dénuée de logique
> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
> val. 40
>
> "Misange" a écrit dans le message de news:
>
> .
>
>
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
> La suivante n'est pourtant pas dénuée de logique
> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
> val. 40
>
> "Misange" <misange@monsite.net> a écrit dans le message de news:
> e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
> .
>
>
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
> La suivante n'est pourtant pas dénuée de logique
> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
> val. 40
>
> "Misange" a écrit dans le message de news:
>
> .
>
>
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" <misange@monsite.net> a écrit dans le message de news:
e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
.
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" a écrit dans le message de news:
>>>
>>> .
>>>
>>>
smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" <misange@monsite.net> a écrit dans le message de news:
>>> e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
>>> .
>>>
>>>
smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" a écrit dans le message de news:
>>>
>>> .
>>>
>>>
Bonsoir,
Merci François, je suis bien d'accord :
sur la patience de Misange, depuis bien des années. J'avais écrit alors,
qu'il était plus pratique de consulter ce Newsgroup par Outlook plutôt que
par le site Internet, elle avait abondé dans mon sens, je ne sais si elle
s'en souvient mais moi je me souviens d'elle.
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance, j'adore les challenges et les formules.
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François LAh, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Bonsoir,
Merci François, je suis bien d'accord :
sur la patience de Misange, depuis bien des années. J'avais écrit alors,
qu'il était plus pratique de consulter ce Newsgroup par Outlook plutôt que
par le site Internet, elle avait abondé dans mon sens, je ne sais si elle
s'en souvient mais moi je me souviens d'elle.
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance, j'adore les challenges et les formules.
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :
smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François L
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" <misange@monsite.net> a écrit dans le message de news:
e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
.
Bonsoir,
Merci François, je suis bien d'accord :
sur la patience de Misange, depuis bien des années. J'avais écrit alors,
qu'il était plus pratique de consulter ce Newsgroup par Outlook plutôt que
par le site Internet, elle avait abondé dans mon sens, je ne sais si elle
s'en souvient mais moi je me souviens d'elle.
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance, j'adore les challenges et les formules.
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François LAh, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x,
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x,
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x,
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance,
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François LAh, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance,
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :
smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François L
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" <misange@monsite.net> a écrit dans le message de news:
e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
.
sur la facilité des routines VBA, mais je ne suis pas libre de faire comme
je veux car la question est pour une amie débutante pour son travail ;
j'aurai du mal à lui faire accepter des macros (et à son boss aussi)
si je peux relancer le débat sur les formules et macros : pour avoir
diffusé pas mal de fichiers Excel avec des macros (ou formules), j'en suis
venu à la conclusion qu'il est préférable de faire à part un programme en VB
qui va lire le fichier Excel et triturer les données, avec de beaux
formulaires. Imaginez en effet par exemple que vous diffusez à des
enseignants, un fichier Excel qui leur permet de gérer leur classe avec noms,
prénoms, notes etc. Les enseignants vont passer pas mal de temps à saisir
leur données. Mais comment faire lorsque vous voulez ajouter de nouvelles
fonctionnalités à vos feuilles Excel? Envoyer un nouveau fichier vierge? Les
enseignants vont devoir se coltiner la recopie de toutes leurs données, mais
il y a un risque qu'ils ne mettent pas tout au bon endroit, oublient des
choses et cassent les formules que l'on a mises (et pourquoi pas les
routines).
Enfin, une valeur statistique en moins dans une série est en effet une
fausserie, sauf dans mon exemple : si vous prenez (automatiquement) une
température une fois par jour et si un jour le thermomètre ne fonctionne pas,
il n'est pas très faux d'éliminer la mesure quand on sait que le thermomètre
a pris une seconde mesure quelques minutes après.
Et puis, mathématicien de naissance,
Excusez-moi pour vous avoir embêté avec mes drôles d'idées.
Cordialement
"Francois L" a écrit :smr78 a écrit :
Bonjour,
Je suis le fil depuis le début... j'admire une fois de plus la patience
pédagogique de Misange et la constance de Fredo... mais il me semble que
tu t'obstines vraiment sur un truc de manière inutile et qu'il y a
parfois des confusions.
Assimiler une valeur manquante à 0 dans une quelconque série statistique
est une erreur fondamentale : tous les indicateurs en seront faussés. De
plus, on ne saura plus distinguer les valeurs 0 réelles des valeurs
manquantes... A ta place, il y a bien longtemps que j'aurais, comme
proposé par Misange, créé un petit code VBA qui me sorte une série
nettoyée des valeurs manquantes et calculé ma droite reg sur cette série.
--
François LAh, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :
Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :
La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" <misange@monsite.net> a écrit dans le message de news:
e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
.
Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
solution) :
- la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
35,45 soient là ou remplacées par des 0
- en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
données
1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
la formule Excel est la nouvelle de Fredo trouvent une pente de 9
3) le jeu que je souhaite générer est
en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
aussi) B 25, 55
dans ce cas, la pente à trouver est 30 et non pas 10.
Excusez-moi pour ne pas avoir été assez clair.
Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
elle évolue dans le temps. manque de chance, à certains moments le
thermomètre est en panne et donne 0.
Si l'on veut tracer la courbe d'évolution des températures pour voir comment
fonctionne le système en fonction du temps, il est judicieux d'enlever les
valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
+1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
Merci encore
Cordialement
"Misange" a écrit :Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
cependant pas à la question posée qui n'est pas de trouver comment
interpoler les données manquantes à partir des données existantes mais
de calculer la droite de régression à partir des coordonnées complètes
déjà entrées et valides. Ce n'est pas la même chose ;-)
Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
la pente de la droite attendue.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Fredo P a écrit :La suivante n'est pourtant pas dénuée de logique
=DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
valeurs manquantes en effectuant une moyenne des manquantes cad 40.
Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
val. 40
"Misange" a écrit dans le message de news:
.
smr78 a écrit :
Bonjour,
En complément de ce que vient de dire Misange... Les valeurs manquantes
ou aberrantes dans des séries qui font l'objet de traitements
statistiques, c'est un classique. On en trouve bien sur dans des
résultats de mesure (panne, perturbation, etc.), dans des fichiers
administratifs (j'ai travaillé récemment sur un fichier contenant un
pourcentage anormalement élevé de centenaires par exemple), des
résultats d'enquêtes avec les non-réponses, etc.
Le privilège de celui (individu seul ou équipe) qui traite la question
est, comme le dit Misange d'être le seul à savoir ce qu'il faut faire de
ces valeurs : dans certains cas on va les extrapoler car c'est possible
et fiable et que leur absence perturbe trop les calculs, dans certains
cas on va faire du redressement ou de l'imputation (dans le cas de
certaines enquêtes par exemple) ce qui est in fine une forme
d'extrapolation, dans certains cas on va les neutraliser. Personne ici
ne viendra contester le fait que tu neutralise ces valeurs si c'est la
méthode la plus adaptée à tes données, ce serait contraire au B A BA de
la statistique.
En revanche, le fait d'affecter la valeur de t+1 à t si elle est
manquante n'est a priori pas une méthode orthodoxe en stat... et une
droite de régression ne peut se calculer comme le rappelle Misange que
sur une matrice de valeurs numériques. Enfin, tu dis "si mon thermomètre
est en panne, j'ai une valeur zéro". Ennuyeux, il faut arriver à
discriminer dans ta série les valeurs 0 liées à une panne, des valeurs 0
liées à une température de 0°.
Bon courage, mais essaie de comprendre toutes ces explications qui ne
sont pas un problème Excel avant de chercher la formule magique qui va
tout te faire au risque de grosses erreurs. Tu sais, le traitement de
données stats, c'est un peu mon boulot. Crois moi, je passe souvent plus
de temps à préparer les données que l'on me fournit pour les rendre
exploitables qu'à programmer les calculs de stats.
Bon courage,
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" a écrit dans le message de news:
>>>
>>> .
>>>
>>>
smr78 a écrit :
Bonjour,
En complément de ce que vient de dire Misange... Les valeurs manquantes
ou aberrantes dans des séries qui font l'objet de traitements
statistiques, c'est un classique. On en trouve bien sur dans des
résultats de mesure (panne, perturbation, etc.), dans des fichiers
administratifs (j'ai travaillé récemment sur un fichier contenant un
pourcentage anormalement élevé de centenaires par exemple), des
résultats d'enquêtes avec les non-réponses, etc.
Le privilège de celui (individu seul ou équipe) qui traite la question
est, comme le dit Misange d'être le seul à savoir ce qu'il faut faire de
ces valeurs : dans certains cas on va les extrapoler car c'est possible
et fiable et que leur absence perturbe trop les calculs, dans certains
cas on va faire du redressement ou de l'imputation (dans le cas de
certaines enquêtes par exemple) ce qui est in fine une forme
d'extrapolation, dans certains cas on va les neutraliser. Personne ici
ne viendra contester le fait que tu neutralise ces valeurs si c'est la
méthode la plus adaptée à tes données, ce serait contraire au B A BA de
la statistique.
En revanche, le fait d'affecter la valeur de t+1 à t si elle est
manquante n'est a priori pas une méthode orthodoxe en stat... et une
droite de régression ne peut se calculer comme le rappelle Misange que
sur une matrice de valeurs numériques. Enfin, tu dis "si mon thermomètre
est en panne, j'ai une valeur zéro". Ennuyeux, il faut arriver à
discriminer dans ta série les valeurs 0 liées à une panne, des valeurs 0
liées à une température de 0°.
Bon courage, mais essaie de comprendre toutes ces explications qui ne
sont pas un problème Excel avant de chercher la formule magique qui va
tout te faire au risque de grosses erreurs. Tu sais, le traitement de
données stats, c'est un peu mon boulot. Crois moi, je passe souvent plus
de temps à préparer les données que l'on me fournit pour les rendre
exploitables qu'à programmer les calculs de stats.
Bon courage,
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" <misange@monsite.net> a écrit dans le message de news:
>>> e3fabkaFJHA.616@TK2MSFTNGP06.phx.gbl...
>>> .
>>>
>>>
smr78 a écrit :
Bonjour,
En complément de ce que vient de dire Misange... Les valeurs manquantes
ou aberrantes dans des séries qui font l'objet de traitements
statistiques, c'est un classique. On en trouve bien sur dans des
résultats de mesure (panne, perturbation, etc.), dans des fichiers
administratifs (j'ai travaillé récemment sur un fichier contenant un
pourcentage anormalement élevé de centenaires par exemple), des
résultats d'enquêtes avec les non-réponses, etc.
Le privilège de celui (individu seul ou équipe) qui traite la question
est, comme le dit Misange d'être le seul à savoir ce qu'il faut faire de
ces valeurs : dans certains cas on va les extrapoler car c'est possible
et fiable et que leur absence perturbe trop les calculs, dans certains
cas on va faire du redressement ou de l'imputation (dans le cas de
certaines enquêtes par exemple) ce qui est in fine une forme
d'extrapolation, dans certains cas on va les neutraliser. Personne ici
ne viendra contester le fait que tu neutralise ces valeurs si c'est la
méthode la plus adaptée à tes données, ce serait contraire au B A BA de
la statistique.
En revanche, le fait d'affecter la valeur de t+1 à t si elle est
manquante n'est a priori pas une méthode orthodoxe en stat... et une
droite de régression ne peut se calculer comme le rappelle Misange que
sur une matrice de valeurs numériques. Enfin, tu dis "si mon thermomètre
est en panne, j'ai une valeur zéro". Ennuyeux, il faut arriver à
discriminer dans ta série les valeurs 0 liées à une panne, des valeurs 0
liées à une température de 0°.
Bon courage, mais essaie de comprendre toutes ces explications qui ne
sont pas un problème Excel avant de chercher la formule magique qui va
tout te faire au risque de grosses erreurs. Tu sais, le traitement de
données stats, c'est un peu mon boulot. Crois moi, je passe souvent plus
de temps à préparer les données que l'on me fournit pour les rendre
exploitables qu'à programmer les calculs de stats.
Bon courage,
--
François L
> Ah, il y a un petit couac d'incompréhension (plus facile à trouver qu'une
> solution) :
> - la nouvelle formule de Fredo fonctionne, mais elle donne le même résultat
> que la formule Excel DROITEREG "nue" =DROITEREG(B1:B4;A1:A4), que les valeurs
> 35,45 soient là ou remplacées par des 0
> - en reprenant l'exemple de Misange, on peut se baser sur trois jeux de
> données
>
> 1) en colonne A 1,2,3,4 (pour les X) en colonne B 25,35,45,55
>
> dans ce cas, la pente est bien 10 et ordonnée à l'origine 15, les formules
> de Misange (excel) et Fredo trouvent bien ttes deux la pente 10
> 2) en colonne A 1,2,3,4 en colonne B 25,0,0,55
> la formule Excel est la nouvelle de Fredo trouvent une pente de 9
>
> 3) le jeu que je souhaite générer est
> en colonne (virtuelle) A 1,2 (et non pas 1,4) et en colonne (vrituelle
> aussi) B 25, 55
> dans ce cas, la pente à trouver est 30 et non pas 10.
>
> Excusez-moi pour ne pas avoir été assez clair.
>
> Mon idée de retirer les valeurs nulles n'est pas une tricherie. Prenons
> l'exemple d'un relevé de températures d'un volume d'eau pour voir comment
> elle évolue dans le temps. manque de chance, à certains moments le
> thermomètre est en panne et donne 0.
> Si l'on veut tracer la courbe d'évolution des températures pour voir comment
> fonctionne le système en fonction du temps, il est judicieux d'enlever les
> valeurs 0, à la fois dans les y et dans les x, mais en reprenant la série X à
> +1 par rapport à la valeur avant la mesure nulle éliminée. Bon, je ne suis
> pas sûr d'avoir bien expliqué et puis mon problème n'est pas des températures!
>
> Merci encore
> Cordialement
>
> "Misange" a écrit :
>
>> Si ta proposition n'est n'est pas dénuée de logique, elle ne répond
>> cependant pas à la question posée qui n'est pas de trouver comment
>> interpoler les données manquantes à partir des données existantes mais
>> de calculer la droite de régression à partir des coordonnées complètes
>> déjà entrées et valides. Ce n'est pas la même chose ;-)
>> Tu vois d'ailleurs qu'avec ton calcul, la pente que tu trouves n'est PAS
>> la pente de la droite attendue.
>>
>> Misange migrateuse
>> XlWiki : Participez à un travail collaboratif sur excel !
>> http://xlwiki.free.fr/wiki
>> http://www.excelabo.net
>>
>> Fredo P a écrit :
>>> La suivante n'est pourtant pas dénuée de logique
>>> =DROITEREG((B1:B4>0)*B1:B4;(A1:A4>0)*A1:A4)
>>> Quand 35 et 45 sont supprimés, elle donne 9, comme si elle avait définit les
>>> valeurs manquantes en effectuant une moyenne des manquantes cad 40.
>>> Exactement comme =droitereg(B1:B4;A1:A4) quand B2 et B3 sont affectés de la
>>> val. 40
>>>
>>> "Misange" a écrit dans le message de news:
>>>
>>> .
>>>
>>>
Bonjour,
Ah, je vois que ça chauffe dans les stats. Bonne nouvelle, j'ai trouvé une
formule qui me satisfait et fera un bon compromis.
Comme je n'ai pas de formule pour éliminer les valeurs nulles ou inférieures
à une seuil, j'ai réfléchi (!) et fait appel à Interpol comme le suggérait
François.
Au lieu de supprimer les valeurs nulles, je les remplace par une valeur
moyenne des valeurs non nulles, automatiquement par formule. C'est illégal me
direz-vous encore mais j'y reviendrai.
Je prends comme exemple
en colonne A 1,2,3,4,5 (pour les X) en colonne B 25,0,0,55,60
n.b., je passe à 5 valeurs car mettre deux valeurs à 0 parmi 4, embrouille
tout.
ma première formule magique est :
= {DROITEREG(N((B1:B5)=0)*MOYENNE(B1:B5)+(B1:B5))}
là-dedans,
N((B1:B5)=0 génère la matrice 0,1,1,0,0
N((B1:B5)=0)*MOYENNE(B1:B5) génère une matrice 0, 28, 28, 0, 0 où les
valeurs nulles sont remplacées par la moyenne des 3 valeurs non nulles (mais
basée sur 5 mesures)
et il suffit ensuite d'ajouter la matrice initiale pour obtenir 25, 28, 28,
55, 60
ma deuxième formule magique veut faire pareil, mais à la place de la moyenne
des 3 valeurs non nulles moyennées sur 5, calcule la moyenne sur 3 mesures!!
=
{DROITEREG(N((B1:B5)=0)*SOMME(N(B1:B5>0)*(B1:B5)/NB.SI(B1:B5;">0"))+(B1:B5))}
Si l'on veut remplacer les valeurs inférieures à un seuil situé en C1, on
remplace
=0 par <=$C$1, >0 par >$C$1 et ">0" par ... ">" & $C$1
Et je reviens têtument sur mon thermomètre :
- supposons que l'on relève la température ou pression atmosphérique tous
les jours à midi ; si comme dans certains films on voit que la personne
lisant la mesure à midi le 15 du mois, doute du thermomètre/baromètre, tapote
dessus et relève une "bonne" mesure à midi et 5 secondes et inscrit en plus
de la mesure fausse 0°, la "bonne" mesure relevée à midi 5 secondes, je pense
qu'il n'y aura pas de crime mathématique à éliminer les températures égales à
0°, sachant que le film se déroule au niveau de l'équateur, n'est-il pas?
et l'on peut très bien, pour établir la courbe des températures du mois,
considérer que la deuxième "bonne" mesure doit être datée du 15 du mois et
non pas du 16.
J'espère que mes chers statisticiens ne vont pas s'étrangler. Ok, c'est de
la mesure et non pas de la statistique théorique.
Cela ne s'applique pas qu'aux températures, mon vrai problème concerne un
relevé de production mensuelle, donc pas besoin de corriger les dates non
plus.
Bon, je m'y connais aussi en statistiques et analyses de marché et je
suis... Auvergnat!
Ah, oui reste le coup du 25,0,0,50, deux valeurs nulles sur 4, et bien on
peut mettre n'importe quoi comme valeur de remplacement des 0 : 25,10,10, 50
ou 25, 30, 30, 50 on obtient toujours la même pente, seule change l'ordonnée
à l'origine.
Encore merci pour vos tuyaux.
Bonjour,
Ah, je vois que ça chauffe dans les stats. Bonne nouvelle, j'ai trouvé une
formule qui me satisfait et fera un bon compromis.
Comme je n'ai pas de formule pour éliminer les valeurs nulles ou inférieures
à une seuil, j'ai réfléchi (!) et fait appel à Interpol comme le suggérait
François.
Au lieu de supprimer les valeurs nulles, je les remplace par une valeur
moyenne des valeurs non nulles, automatiquement par formule. C'est illégal me
direz-vous encore mais j'y reviendrai.
Je prends comme exemple
en colonne A 1,2,3,4,5 (pour les X) en colonne B 25,0,0,55,60
n.b., je passe à 5 valeurs car mettre deux valeurs à 0 parmi 4, embrouille
tout.
ma première formule magique est :
= {DROITEREG(N((B1:B5)=0)*MOYENNE(B1:B5)+(B1:B5))}
là-dedans,
N((B1:B5)=0 génère la matrice 0,1,1,0,0
N((B1:B5)=0)*MOYENNE(B1:B5) génère une matrice 0, 28, 28, 0, 0 où les
valeurs nulles sont remplacées par la moyenne des 3 valeurs non nulles (mais
basée sur 5 mesures)
et il suffit ensuite d'ajouter la matrice initiale pour obtenir 25, 28, 28,
55, 60
ma deuxième formule magique veut faire pareil, mais à la place de la moyenne
des 3 valeurs non nulles moyennées sur 5, calcule la moyenne sur 3 mesures!!
=
{DROITEREG(N((B1:B5)=0)*SOMME(N(B1:B5>0)*(B1:B5)/NB.SI(B1:B5;">0"))+(B1:B5))}
Si l'on veut remplacer les valeurs inférieures à un seuil situé en C1, on
remplace
=0 par <=$C$1, >0 par >$C$1 et ">0" par ... ">" & $C$1
Et je reviens têtument sur mon thermomètre :
- supposons que l'on relève la température ou pression atmosphérique tous
les jours à midi ; si comme dans certains films on voit que la personne
lisant la mesure à midi le 15 du mois, doute du thermomètre/baromètre, tapote
dessus et relève une "bonne" mesure à midi et 5 secondes et inscrit en plus
de la mesure fausse 0°, la "bonne" mesure relevée à midi 5 secondes, je pense
qu'il n'y aura pas de crime mathématique à éliminer les températures égales à
0°, sachant que le film se déroule au niveau de l'équateur, n'est-il pas?
et l'on peut très bien, pour établir la courbe des températures du mois,
considérer que la deuxième "bonne" mesure doit être datée du 15 du mois et
non pas du 16.
J'espère que mes chers statisticiens ne vont pas s'étrangler. Ok, c'est de
la mesure et non pas de la statistique théorique.
Cela ne s'applique pas qu'aux températures, mon vrai problème concerne un
relevé de production mensuelle, donc pas besoin de corriger les dates non
plus.
Bon, je m'y connais aussi en statistiques et analyses de marché et je
suis... Auvergnat!
Ah, oui reste le coup du 25,0,0,50, deux valeurs nulles sur 4, et bien on
peut mettre n'importe quoi comme valeur de remplacement des 0 : 25,10,10, 50
ou 25, 30, 30, 50 on obtient toujours la même pente, seule change l'ordonnée
à l'origine.
Encore merci pour vos tuyaux.
Bonjour,
Ah, je vois que ça chauffe dans les stats. Bonne nouvelle, j'ai trouvé une
formule qui me satisfait et fera un bon compromis.
Comme je n'ai pas de formule pour éliminer les valeurs nulles ou inférieures
à une seuil, j'ai réfléchi (!) et fait appel à Interpol comme le suggérait
François.
Au lieu de supprimer les valeurs nulles, je les remplace par une valeur
moyenne des valeurs non nulles, automatiquement par formule. C'est illégal me
direz-vous encore mais j'y reviendrai.
Je prends comme exemple
en colonne A 1,2,3,4,5 (pour les X) en colonne B 25,0,0,55,60
n.b., je passe à 5 valeurs car mettre deux valeurs à 0 parmi 4, embrouille
tout.
ma première formule magique est :
= {DROITEREG(N((B1:B5)=0)*MOYENNE(B1:B5)+(B1:B5))}
là-dedans,
N((B1:B5)=0 génère la matrice 0,1,1,0,0
N((B1:B5)=0)*MOYENNE(B1:B5) génère une matrice 0, 28, 28, 0, 0 où les
valeurs nulles sont remplacées par la moyenne des 3 valeurs non nulles (mais
basée sur 5 mesures)
et il suffit ensuite d'ajouter la matrice initiale pour obtenir 25, 28, 28,
55, 60
ma deuxième formule magique veut faire pareil, mais à la place de la moyenne
des 3 valeurs non nulles moyennées sur 5, calcule la moyenne sur 3 mesures!!
=
{DROITEREG(N((B1:B5)=0)*SOMME(N(B1:B5>0)*(B1:B5)/NB.SI(B1:B5;">0"))+(B1:B5))}
Si l'on veut remplacer les valeurs inférieures à un seuil situé en C1, on
remplace
=0 par <=$C$1, >0 par >$C$1 et ">0" par ... ">" & $C$1
Et je reviens têtument sur mon thermomètre :
- supposons que l'on relève la température ou pression atmosphérique tous
les jours à midi ; si comme dans certains films on voit que la personne
lisant la mesure à midi le 15 du mois, doute du thermomètre/baromètre, tapote
dessus et relève une "bonne" mesure à midi et 5 secondes et inscrit en plus
de la mesure fausse 0°, la "bonne" mesure relevée à midi 5 secondes, je pense
qu'il n'y aura pas de crime mathématique à éliminer les températures égales à
0°, sachant que le film se déroule au niveau de l'équateur, n'est-il pas?
et l'on peut très bien, pour établir la courbe des températures du mois,
considérer que la deuxième "bonne" mesure doit être datée du 15 du mois et
non pas du 16.
J'espère que mes chers statisticiens ne vont pas s'étrangler. Ok, c'est de
la mesure et non pas de la statistique théorique.
Cela ne s'applique pas qu'aux températures, mon vrai problème concerne un
relevé de production mensuelle, donc pas besoin de corriger les dates non
plus.
Bon, je m'y connais aussi en statistiques et analyses de marché et je
suis... Auvergnat!
Ah, oui reste le coup du 25,0,0,50, deux valeurs nulles sur 4, et bien on
peut mettre n'importe quoi comme valeur de remplacement des 0 : 25,10,10, 50
ou 25, 30, 30, 50 on obtient toujours la même pente, seule change l'ordonnée
à l'origine.
Encore merci pour vos tuyaux.