Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc
tout simple (à priori) qui ne fonctionnait pas !!!
Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel
qui bugguait ! Voici mon problème :
J'ai un tableau (un peu comme les tableaux des lois normales pour ceux qui
connaissent) qui en 1ere ligne contient les nombres 0.01 ; 0.02 ; 0.03 ;
0.04; ... ; 0.09 et en 1ere colonne 0; 0.1 ; 0.2; 0.3 ; ... ;4.9 ; 5
Ensuite il est rempli de nombres qui sont de la forme
fonction(somme_des_colonnes_et_des_lignes).
Par exemple en G1, il y a 0.05; en A11, il y a 0.9 et en G11 le résultat de
f(0.95). Tous ces nombres au milieu du tableau sont remplis manuellement et
j'ai créé une fonction f(t) qui en fonction de t trouve la ligne, la colonne
me donne le résultat du tableau à l'intersection de la ligne et de la
colonne.
Pour résumer, si on donne t= 0.95 on doit obtenir t0=0.9 et t1=0.05.Puis on
recherche la ligne et la colonne correspondante et donne la valeur.
J'y suis arrivé mais c'est là que je me suis aperçu du problème suivant :
A partir de t, je calcule t0 et t1 de la manière suivante
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
qui me donnent bien pour 0.95, t0=0.9 et t1=0.05
MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04
pour 2.81, j'obtiens t0=2.8 et t1=0.00
Ainsi que plein d'autres erreurs rendant ma recherche dans le tableau
impossible
Pour mieux voir ce que cela peut donner voici une fonction :
Function Mafonction(t)
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
Mafonction = t0 + t1
End Function
En faisant un tableau comme indiqué plus haut, on voit qu'en plein
d'endroite cela ne fonctionne pas.
D'où mon désarroi !
1. Comment puis je faire ma recherche dans le tableau en fonction de t ?
2. Excel (et autre tableur) est-il fiable ? Je savais qu'il y avait
forcément des erreurs dûes aux arrondis mais je ne pensais pas qu'il pouvait
y en avoir avec des calculs aussi simple.
3. Comment lorsqu'on construit un fichier peut-on être sur du résultat ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier1970
J'ai oublié de signaler que je suis sous excel 97. Merci
"Olivier1970" a écrit dans le message de news: 43cd6297$0$26396$
Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc
tout simple (à priori) qui ne fonctionnait pas !!! Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait ! Voici mon problème : J'ai un tableau (un peu comme les tableaux des lois normales pour ceux qui connaissent) qui en 1ere ligne contient les nombres 0.01 ; 0.02 ; 0.03 ; 0.04; ... ; 0.09 et en 1ere colonne 0; 0.1 ; 0.2; 0.3 ; ... ;4.9 ; 5 Ensuite il est rempli de nombres qui sont de la forme fonction(somme_des_colonnes_et_des_lignes). Par exemple en G1, il y a 0.05; en A11, il y a 0.9 et en G11 le résultat de
f(0.95). Tous ces nombres au milieu du tableau sont remplis manuellement et
j'ai créé une fonction f(t) qui en fonction de t trouve la ligne, la colonne
me donne le résultat du tableau à l'intersection de la ligne et de la colonne. Pour résumer, si on donne t= 0.95 on doit obtenir t0=0.9 et t1=0.05.Puis on
recherche la ligne et la colonne correspondante et donne la valeur. J'y suis arrivé mais c'est là que je me suis aperçu du problème suivant : A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00 Ainsi que plein d'autres erreurs rendant ma recherche dans le tableau impossible Pour mieux voir ce que cela peut donner voici une fonction : Function Mafonction(t) t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 Mafonction = t0 + t1 End Function En faisant un tableau comme indiqué plus haut, on voit qu'en plein d'endroite cela ne fonctionne pas.
D'où mon désarroi ! 1. Comment puis je faire ma recherche dans le tableau en fonction de t ? 2. Excel (et autre tableur) est-il fiable ? Je savais qu'il y avait forcément des erreurs dûes aux arrondis mais je ne pensais pas qu'il pouvait
y en avoir avec des calculs aussi simple. 3. Comment lorsqu'on construit un fichier peut-on être sur du résultat ?
Merci de vos réponses Olivier
J'ai oublié de signaler que je suis sous excel 97.
Merci
"Olivier1970" <olivier1970@club-internet.fr> a écrit dans le message de
news: 43cd6297$0$26396$7a628cd7@news.club-internet.fr...
Bonsoir, ma question peut surprendre mais j'étais en train de faire un
truc
tout simple (à priori) qui ne fonctionnait pas !!!
Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel
qui bugguait ! Voici mon problème :
J'ai un tableau (un peu comme les tableaux des lois normales pour ceux qui
connaissent) qui en 1ere ligne contient les nombres 0.01 ; 0.02 ; 0.03 ;
0.04; ... ; 0.09 et en 1ere colonne 0; 0.1 ; 0.2; 0.3 ; ... ;4.9 ; 5
Ensuite il est rempli de nombres qui sont de la forme
fonction(somme_des_colonnes_et_des_lignes).
Par exemple en G1, il y a 0.05; en A11, il y a 0.9 et en G11 le résultat
de
f(0.95). Tous ces nombres au milieu du tableau sont remplis manuellement
et
j'ai créé une fonction f(t) qui en fonction de t trouve la ligne, la
colonne
me donne le résultat du tableau à l'intersection de la ligne et de la
colonne.
Pour résumer, si on donne t= 0.95 on doit obtenir t0=0.9 et t1=0.05.Puis
on
recherche la ligne et la colonne correspondante et donne la valeur.
J'y suis arrivé mais c'est là que je me suis aperçu du problème suivant :
A partir de t, je calcule t0 et t1 de la manière suivante
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
qui me donnent bien pour 0.95, t0=0.9 et t1=0.05
MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04
pour 2.81, j'obtiens t0=2.8 et t1=0.00
Ainsi que plein d'autres erreurs rendant ma recherche dans le tableau
impossible
Pour mieux voir ce que cela peut donner voici une fonction :
Function Mafonction(t)
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
Mafonction = t0 + t1
End Function
En faisant un tableau comme indiqué plus haut, on voit qu'en plein
d'endroite cela ne fonctionne pas.
D'où mon désarroi !
1. Comment puis je faire ma recherche dans le tableau en fonction de t ?
2. Excel (et autre tableur) est-il fiable ? Je savais qu'il y avait
forcément des erreurs dûes aux arrondis mais je ne pensais pas qu'il
pouvait
y en avoir avec des calculs aussi simple.
3. Comment lorsqu'on construit un fichier peut-on être sur du résultat ?
J'ai oublié de signaler que je suis sous excel 97. Merci
"Olivier1970" a écrit dans le message de news: 43cd6297$0$26396$
Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc
tout simple (à priori) qui ne fonctionnait pas !!! Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait ! Voici mon problème : J'ai un tableau (un peu comme les tableaux des lois normales pour ceux qui connaissent) qui en 1ere ligne contient les nombres 0.01 ; 0.02 ; 0.03 ; 0.04; ... ; 0.09 et en 1ere colonne 0; 0.1 ; 0.2; 0.3 ; ... ;4.9 ; 5 Ensuite il est rempli de nombres qui sont de la forme fonction(somme_des_colonnes_et_des_lignes). Par exemple en G1, il y a 0.05; en A11, il y a 0.9 et en G11 le résultat de
f(0.95). Tous ces nombres au milieu du tableau sont remplis manuellement et
j'ai créé une fonction f(t) qui en fonction de t trouve la ligne, la colonne
me donne le résultat du tableau à l'intersection de la ligne et de la colonne. Pour résumer, si on donne t= 0.95 on doit obtenir t0=0.9 et t1=0.05.Puis on
recherche la ligne et la colonne correspondante et donne la valeur. J'y suis arrivé mais c'est là que je me suis aperçu du problème suivant : A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00 Ainsi que plein d'autres erreurs rendant ma recherche dans le tableau impossible Pour mieux voir ce que cela peut donner voici une fonction : Function Mafonction(t) t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 Mafonction = t0 + t1 End Function En faisant un tableau comme indiqué plus haut, on voit qu'en plein d'endroite cela ne fonctionne pas.
D'où mon désarroi ! 1. Comment puis je faire ma recherche dans le tableau en fonction de t ? 2. Excel (et autre tableur) est-il fiable ? Je savais qu'il y avait forcément des erreurs dûes aux arrondis mais je ne pensais pas qu'il pouvait
y en avoir avec des calculs aussi simple. 3. Comment lorsqu'on construit un fichier peut-on être sur du résultat ?
Merci de vos réponses Olivier
Modeste
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!! lol ;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi ! je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simple.
;o)))
Function Mafonction_sans_bug(t) t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes Mafonction_sans_bug = t0 + t1 End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux .... n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus,
j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!!
lol
;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
qui me donnent bien pour 0.95, t0=0.9 et t1=0.05
MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04
pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi !
je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simple.
;o)))
Function Mafonction_sans_bug(t)
t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes
t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes
Mafonction_sans_bug = t0 + t1
End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux ....
n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!! lol ;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi ! je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simple.
;o)))
Function Mafonction_sans_bug(t) t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes Mafonction_sans_bug = t0 + t1 End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux .... n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Yoyo
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le nombre de décimal après la virgule . clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!! lol ;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi ! je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simpl e.
;o)))
Function Mafonction_sans_bug(t) t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes Mafonction_sans_bug = t0 + t1 End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux .... n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le
nombre de décimal après la virgule .
clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus,
j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!!
lol
;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante
t0 = Int(10 * t) / 10
t1 = (Int(100 * (t - t0))) / 100
qui me donnent bien pour 0.95, t0=0.9 et t1=0.05
MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04
pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi !
je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simpl e.
;o)))
Function Mafonction_sans_bug(t)
t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes
t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes
Mafonction_sans_bug = t0 + t1
End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux ....
n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le nombre de décimal après la virgule . clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
Bonsour® Olivier1970 avec ferveur ;o))) vous nous disiez :
Bonsoir, Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait !
as-tu essayé avec Open Office ??? !!!!! lol ;o)))
Voici mon problème :
A partir de t, je calcule t0 et t1 de la manière suivante t0 = Int(10 * t) / 10 t1 = (Int(100 * (t - t0))) / 100 qui me donnent bien pour 0.95, t0=0.9 et t1=0.05 MAIS pour 2.55, j'obtiens t0=2.5 et t1=0.04 pour 2.81, j'obtiens t0=2.8 et t1=0.00
le bug est donc dans la méthode de calcul !!!!!!
D'où mon désarroi ! je ne pensais pas qu'il pouvait y en avoir avec des calculs aussi simpl e.
;o)))
Function Mafonction_sans_bug(t) t0 = 0.1* Int(t * 10) ' ------------on enleve les centiemes t1 = 0.01 * ((t * 100) Mod 10) ' ---on ne garde que les centiemes Mafonction_sans_bug = t0 + t1 End Function
ceci dit c'est vrai : l'abus d' Excel est dangereux .... n'est-ce pas ???? messieurs les addicts de MPFE ;o)))
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Modeste
Bonsour® Yoyo avec ferveur ;o))) vous nous disiez :
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le nombre de décimal après la virgule . clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
heu....st Thomas ???? c'est une réponse à la question ou à la réponse ???
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Bonsour® Yoyo avec ferveur ;o))) vous nous disiez :
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le
nombre de décimal après la virgule .
clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
heu....st Thomas ????
c'est une réponse à la question ou à la réponse ???
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Yoyo avec ferveur ;o))) vous nous disiez :
je ne suis pas un pro d'excel mais a tout hasard à tu augmenté le nombre de décimal après la virgule . clic droit /format cellule/ nombre/ dé&cimal après la virgule/ 3
heu....st Thomas ???? c'est une réponse à la question ou à la réponse ???
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Francois
Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc tout simple (à priori) qui ne fonctionnait pas !!! Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait ! Voici mon problème : [...]
Bonsoir,
Si tu comprend l'english, je t'invites à aller voir cette page : http://www.burns-stat.com/pages/Tutor/spreadsheet_addiction.html
Tu y apprendras que <citation> Excel bugs don't exist, but Excel has a lot of features </citation>
Comme je suis d'humeur charitable ce soir, je pense à tous ceux qui ne comprennent pas et voila donc la traduction certifiée par Babel Poisson <citation> Excelez les bogues n'existent pas, mais excellent a beaucoup de dispositifs </citation>
C'est ce que Kriss appelait l'autre jour sur France Inter du "colimaçon sans rambarde"
Euh, c'était quoi la question déjà ?
-- François L
Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc
tout simple (à priori) qui ne fonctionnait pas !!!
Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel
qui bugguait ! Voici mon problème : [...]
Bonsoir,
Si tu comprend l'english, je t'invites à aller voir cette page :
http://www.burns-stat.com/pages/Tutor/spreadsheet_addiction.html
Tu y apprendras que
<citation>
Excel bugs don't exist, but Excel has a lot of features
</citation>
Comme je suis d'humeur charitable ce soir, je pense à tous ceux qui ne
comprennent pas et voila donc la traduction certifiée par Babel Poisson
<citation>
Excelez les bogues n'existent pas, mais excellent a beaucoup de dispositifs
</citation>
C'est ce que Kriss appelait l'autre jour sur France Inter du "colimaçon
sans rambarde"
Bonsoir, ma question peut surprendre mais j'étais en train de faire un truc tout simple (à priori) qui ne fonctionnait pas !!! Après y avoir passé plus de 2 soirs dessus, j'ai compris que c'était excel qui bugguait ! Voici mon problème : [...]
Bonsoir,
Si tu comprend l'english, je t'invites à aller voir cette page : http://www.burns-stat.com/pages/Tutor/spreadsheet_addiction.html
Tu y apprendras que <citation> Excel bugs don't exist, but Excel has a lot of features </citation>
Comme je suis d'humeur charitable ce soir, je pense à tous ceux qui ne comprennent pas et voila donc la traduction certifiée par Babel Poisson <citation> Excelez les bogues n'existent pas, mais excellent a beaucoup de dispositifs </citation>
C'est ce que Kriss appelait l'autre jour sur France Inter du "colimaçon sans rambarde"