Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Bug in Excel 2007
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 101 - 125 of 154 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
 
JoelKatz  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 03:58
Newsgroups: microsoft.public.excel
From: JoelKatz <dav...@webmaster.com>
Date: Tue, 25 Sep 2007 19:58:45 -0700
Local: Wed 26 Sep 2007 03:58
Subject: Re: Bug in Excel 2007
On Sep 25, 2:03 pm, Erich Neuwirth <erich.neuwi...@univie.ac.at>
wrote:

> Here is another hint that it is probably a rendering problem.

We have conclusive proof it is not a rendering problem. Look at the
example of "A1 + 1" and "A1 - 1". One gives the correct result and one
does not. If it was a rendering issue, they would both give correct
results.

My bet is they have two internal ways of storing the value, one for
values less than or (sometimes) equal to 65,535 and one for values
greater than or (sometimes) equal to 65,535.

That is, they have no consistent rule for which representation to set/
use when the value is equal to 65,535.

DS


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
xindomu...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 04:20
Newsgroups: microsoft.public.excel
From: xindomu...@gmail.com
Date: Tue, 25 Sep 2007 20:20:07 -0700
Local: Wed 26 Sep 2007 04:20
Subject: Re: Bug in Excel 2007
On Sep 25, 10:58 pm, JoelKatz <dav...@webmaster.com> wrote:

rewriting the formual mathematically seems to get different result.
The problem may be due ot MSF is trying to swich 10 based floating
number to binary more "efficiently".

A1=(=850*77)
A2=(=850*0.1)
A3=(=A1+A2)=65535  This gets the correct number

A1=849*77.1+77=65534.900000
A2=0.1
A3=(=A1+A2)=100000  This is incorrect.

MS must be offseting the number at certain point get better results.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
doug...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 04:28
Newsgroups: microsoft.public.excel
From: doug...@gmail.com
Date: Tue, 25 Sep 2007 20:28:16 -0700
Local: Wed 26 Sep 2007 04:28
Subject: Re: Bug in Excel 2007
On Sep 26, 12:58 pm, JoelKatz <dav...@webmaster.com> wrote:

If it isn't a rendering problem why does the date show correctly for
day number 65535, even when it displays 100000 when formatted as a
number?

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Harlan Grove  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 05:38
Newsgroups: microsoft.public.excel
From: "Harlan Grove" <hrln...@gmail.com>
Date: Tue, 25 Sep 2007 21:38:52 -0700
Local: Wed 26 Sep 2007 05:38
Subject: Re: Bug in Excel 2007
<doug...@gmail.com> wrote...

...

>If it isn't a rendering problem why does the date show correctly for
>day number 65535, even when it displays 100000 when formatted as a
>number?

It's precisely because it's treated differently in different calculations
that it can't be ONLY a rendering problem.

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael C  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 05:46
Newsgroups: microsoft.public.excel
From: "Michael C" <m...@nospam.com>
Date: Wed, 26 Sep 2007 14:46:46 +1000
Local: Wed 26 Sep 2007 05:46
Subject: Re: Bug in Excel 2007
"Harlan Grove" <hrln...@gmail.com> wrote in message

news:%23WU4rc$$HHA.464@TK2MSFTNGP02.phx.gbl...

> <doug...@gmail.com> wrote...
> ...
>>If it isn't a rendering problem why does the date show correctly for
>>day number 65535, even when it displays 100000 when formatted as a
>>number?

> It's precisely because it's treated differently in different calculations
> that it can't be ONLY a rendering problem.

AFAIK it's not treated differently in different calculations. In all cases
the correct value is used for a formula. It's just the same rendering bug
shows up when rendering the results from those formula. See my reply to you
in the other thread.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
doug...@gmail.com  
View profile   Translate to Translated (View Original)
(2 users)  More options 26 Sep 2007, 05:54
Newsgroups: microsoft.public.excel
From: doug...@gmail.com
Date: Tue, 25 Sep 2007 21:54:48 -0700
Local: Wed 26 Sep 2007 05:54
Subject: Re: Bug in Excel 2007
    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael C  
View profile   Translate to Translated (View Original)
(1 user)  More options 26 Sep 2007, 06:02
Newsgroups: microsoft.public.excel
From: "Michael C" <m...@nospam.com>
Date: Wed, 26 Sep 2007 15:02:40 +1000
Local: Wed 26 Sep 2007 06:02
Subject: Re: Bug in Excel 2007
<doug...@gmail.com> wrote in message

news:1190782488.932647.208520@50g2000hsm.googlegroups.com...

MS should give me a job :-) My description in the other post was spot on. It
is just a rendering issue with values very close to 65535 and 65536.

Michael


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
artur.nowo...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 07:22
Newsgroups: microsoft.public.excel
From: artur.nowo...@gmail.com
Date: Tue, 25 Sep 2007 23:22:27 -0700
Local: Wed 26 Sep 2007 07:22
Subject: Re: Bug in Excel 2007
On Sep 22, 9:20 pm, "Molham Serry" <mse...@contact.com.eg> wrote:

> Simply when you try to multiply 850 by 77.1 excel display the result to be
> 100000 !!!

[URL=http://img256.imageshack.us/my.php?image=excelzu5.jpg][IMG]http://
img256.imageshack.us/img256/6360/excelzu5.th.jpg[/IMG][/URL]

Funny, but as you look at real value you have 77,1000000000012 instead
od 77,1 where you get good value.

I put 77,1111 in first row then 77,1110 in following to get values
every 0,0001 but step from 77,1106 to 77,1105 is weird becuase I get
77,1105000000001 instead of 77,1105... then 77,1096000000002.
77,1087000000003 and so one...


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
dakshes...@hotmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 07:27
Newsgroups: microsoft.public.excel
From: dakshes...@hotmail.com
Date: Tue, 25 Sep 2007 23:27:32 -0700
Local: Wed 26 Sep 2007 07:27
Subject: Re: Bug in Excel 2007

Molham Serry wrote:
> Simply when you try to multiply 850 by 77.1 excel display the result to be
> 100000 !!!

Excel for mac does'nt have the bug

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
artur.nowo...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 07:29
Newsgroups: microsoft.public.excel
From: artur.nowo...@gmail.com
Date: Tue, 25 Sep 2007 23:29:42 -0700
Local: Wed 26 Sep 2007 07:29
Subject: Re: Bug in Excel 2007
On Sep 26, 8:22 am, artur.nowo...@gmail.com wrote:

> On Sep 22, 9:20 pm, "Molham Serry" <mse...@contact.com.eg> wrote:

> > Simply when you try to multiply 850 by 77.1 excel display the result to be
> > 100000 !!!

> [URL=http://img256.imageshack.us/my.php?image=excelzu5.jpg][IMG]http://
> img256.imageshack.us/img256/6360/excelzu5.th.jpg[/IMG][/URL]

> Funny, but as you look at real value you have 77,1000000000012 instead
> od 77,1 where you get good value.

> I put 77,1111 in first row then 77,1110 in following to get values
> every 0,0001 but step from 77,1106 to 77,1105 is weird becuase I get
> 77,1105000000001 instead of 77,1105... then 77,1096000000002.
> 77,1087000000003 and so one...

[URL=http://img213.imageshack.us/my.php?image=excel2vd3.jpg]
[IMG]http://img213.imageshack.us/img213/4710/excel2vd3.th.jpg[/IMG][/
URL] funny

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
harald schilly  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 10:59
Newsgroups: microsoft.public.excel
From: harald schilly <harald.schi...@gmail.com>
Date: Wed, 26 Sep 2007 09:59:35 -0000
Local: Wed 26 Sep 2007 10:59
Subject: Re: Bug in Excel 2007
On Sep 26, 1:25 am, grant <grant....@ntlworld.com> wrote:

> The numerical result is actually
> 0.009999999999990910.

year, that's why you need to check inside an epsilon region for
equalness (the = sign should be replaced by a function, which tests
something like x \in [y - machine-epsilon, y + machine-epsilon]
this happens everywhere where you do floating point calculations on a
CPU.

a good and quick solution would be to calculate everything in cents
(i.e. integers!) and no commas at all.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
wsnel...@hotmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 11:24
Newsgroups: microsoft.public.excel
From: wsnel...@hotmail.com
Date: Wed, 26 Sep 2007 03:24:02 -0700
Local: Wed 26 Sep 2007 11:24
Subject: Re: Bug in Excel 2007
On Sep 25, 8:49 am, jimt...@gmail.com wrote:

> Oddly, I also multiplied 2 * 10.2 * 3212.5 and got 100000, so it is
> not just when you multiply 2 numbers that equal 65535, it is when
> certain combinations of number add up to 65535...

> Also tried 2 * 10.2 * 642.5 * 5 and it is 100000

OTOH, when I tried 5 * 10.2 * 642.5 * 2 I got the correct answer,
65535.

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
drybitterme...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 11:49
Newsgroups: microsoft.public.excel
From: drybitterme...@gmail.com
Date: Wed, 26 Sep 2007 03:49:28 -0700
Local: Wed 26 Sep 2007 11:49
Subject: Re: Bug in Excel 2007
try this in Excel 2007 to enable the cascading effect of the bug...

A1:  =TEXT(850*77.1,"#,##0.00")              10000
A2:  =A1+1                                             10001
A3:  =A2+1                                             10002
A4:  =A3+1                                             10003

May be due to the fact that TEXT function grabs the value of the cell
from its rendered value rather than the value in memory?


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
alexsey.no...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 13:02
Newsgroups: microsoft.public.excel
From: Alexsey.No...@gmail.com
Date: Wed, 26 Sep 2007 05:02:52 -0700
Local: Wed 26 Sep 2007 13:02
Subject: Re: Bug in Excel 2007
And they finally say "YES! WE TAKE YOUR MONEY FOR NOTHING!"
Bwahaha

M$ Must Die!


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
kdl1...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 13:18
Newsgroups: microsoft.public.excel
From: kdl1...@gmail.com
Date: Wed, 26 Sep 2007 12:18:12 -0000
Local: Wed 26 Sep 2007 13:18
Subject: Re: Bug in Excel 2007
Try OpenOffice.org - Calc

Free download, Free license!
http://www.openoffice.org/


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
S P Arif Sahari Wibowo  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 15:02
Newsgroups: microsoft.public.excel
From: S P Arif Sahari Wibowo <arifs...@gmail.com>
Date: Wed, 26 Sep 2007 14:02:19 -0000
Local: Wed 26 Sep 2007 15:02
Subject: Re: Bug in Excel 2007
On Sep 23, 8:55 am, "Dana DeLouis" <ddelo...@bellsouth.net> wrote:

> There appears to be more of them.  For example:
> =5.1*12850
> =10.2*6425
> =20.4*3212.5
> =40.8*1606.25
> =77.1*850
> =154.2*425
> =212.5*308.4
> =308.4*212.5
> =425*154.2
> ..etc

Is this only happen for multiplication and for number with fractions?

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dana DeLouis  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 15:23
Newsgroups: microsoft.public.excel
From: "Dana DeLouis" <ddelo...@bellsouth.net>
Date: Wed, 26 Sep 2007 10:23:52 -0400
Local: Wed 26 Sep 2007 15:23
Subject: Re: Bug in Excel 2007

> Is this only happen for multiplication and for number with fractions?

According to the microsoft link that doug...@gmail.com posted,
(
http://blogs.msdn.com:80/excel/archive/2007/09/25/calculation-issue-u... )

it has to do with rounding of the 16th bit, which is just outside Excel's
display of 15 digits.
Hence, at the same 16 digit precision, numbers like the following display
this issue:

=POWER(20333622017/79428817,2)

=PRODUCT(103, 229, 647, 11939, 35969)/100000000000

etc...
--
Dana DeLouis

"S P Arif Sahari Wibowo" <arifs...@gmail.com> wrote in message
news:1190815339.177295.301120@50g2000hsm.googlegroups.com...


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
suci...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 16:12
Newsgroups: microsoft.public.excel
From: <suci...@gmail.com>
Date: Wed, 26 Sep 2007 08:12:00 -0700
Subject: Re: Bug in Excel 2007
On Sep 23, 3:20 am, "Molham Serry" <mse...@contact.com.eg> wrote:

> Simply when you try to multiply 850 by 77.1 excel display the result to be
> 100000 !!!

I try to find the rule of this bug. I write a post in Chinese.
http://www.sucirst.com/index.php/news/36

I believe the key is number 17 and at least one decimal ended  without
5 .


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peo Sjoblom  
View profile   Translate to Translated (View Original)
(1 user)  More options 26 Sep 2007, 16:45
Newsgroups: microsoft.public.excel
From: "Peo Sjoblom" <terr...@mvps.org>
Date: Wed, 26 Sep 2007 08:45:25 -0700
Local: Wed 26 Sep 2007 16:45
Subject: Re: Bug in Excel 2007
Microsoft has acknowledged the bug

http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-upda...

--

Regards,

Peo Sjoblom

<suci...@gmail.com> wrote in message

news:1190819520.258416.93390@d55g2000hsg.googlegroups.com...


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
cbminfo  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 18:14
Newsgroups: microsoft.public.excel
From: cbminfo <cbmi...@toast.net>
Date: Wed, 26 Sep 2007 10:14:21 -0700
Local: Wed 26 Sep 2007 18:14
Subject: Re: Bug in Excel 2007
On Sep 25, 1:55 am, Harlan Grove <hrln...@aol.com> wrote:

If you take a look at the numbers in Octal, you can see what's going
on with adding and subtracting 1.
Even with 64 bit machines, everythings still based on octal.

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erich Neuwirth  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 19:44
Newsgroups: microsoft.public.excel
From: Erich Neuwirth <erich.neuwi...@univie.ac.at>
Date: Wed, 26 Sep 2007 20:44:06 +0200
Local: Wed 26 Sep 2007 19:44
Subject: Re: Bug in Excel 2007
A1: 850*77.1
A2: A1+1
A3: A2+1

A3 displays 65537

I think this is a counterexample to you theory.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dana DeLouis  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 19:44
Newsgroups: microsoft.public.excel
From: "Dana DeLouis" <ddelo...@bellsouth.net>
Date: Wed, 26 Sep 2007 14:44:37 -0400
Local: Wed 26 Sep 2007 19:44
Subject: Re: Bug in Excel 2007
Thanks.  :>~  The article mentions..

"...6 between 65535.99999999995 and 65536"

I can't get an ending 5, but with an ending 6

(65535.99999999996) I get

=PRODUCT(3, 1685479, 324022627)/25000000000

=100001 (for 65536)

--
Dana DeLouis

<doug...@gmail.com> wrote in message

news:1190782488.932647.208520@50g2000hsm.googlegroups.com...


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
m.stgeor...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 20:18
Newsgroups: microsoft.public.excel
From: m.stgeor...@gmail.com
Date: Wed, 26 Sep 2007 19:18:52 -0000
Local: Wed 26 Sep 2007 20:18
Subject: Re: Bug in Excel 2007
On Sep 24, 11:41 pm, "michael.e.br...@gmail.com"

The bug is from the FPU, excel just converts its own algorithm to
transfer it to text wich strips the data from a double.

And the 65565 bug is probally caused by an optimisation that causes
excel to use the smallest data type possible to store data (thus
saving a LOT of memory space), but this time they must have messed it
up.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erich Neuwirth  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 20:37
Newsgroups: microsoft.public.excel
From: Erich Neuwirth <erich.neuwi...@univie.ac.at>
Date: Wed, 26 Sep 2007 21:37:50 +0200
Local: Wed 26 Sep 2007 20:37
Subject: Re: Bug in Excel 2007
Since we have seen a lot of theories,
here is some condensed description.

65535-2^-35, 65535-2^-36, 65535-2^-37,
65536-2^-35, 65536-2^-36, 655356-2^-37

are numbers exhibiting this problematic behavior.
So if a floating point calculation has such a result,
(which is not visible because Excel does not display enough decimal
digits) then you get 10000 or 10001 displayed.

What also is interesting that in these cases
MOD(...,1) gives -2^(-35)... displayed in decimal as
-0.00000000002910383046 (with 20 decimal digits)
MOD(...,1) never should return negative values.
ROUND(...,1) in these cases also produce the wrong result (10000 or
10001), the this is persistent. Any further calculation using the result
of applying the ROUND function will be wrong.

So if the display engine used ROUND and/or MOD to create the displayed
value, that would be consistent with all the errors reported so far.

MS in the Excel blog at
http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-upda...
states that the error occurs with exactly 12 floating point values, 6
near 65535 and 6 near 65536.
Earlier in this mail I listed 6 of them, but I could not find the other
6 yet.


    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ashishjai...@gmail.com  
View profile   Translate to Translated (View Original)
 More options 26 Sep 2007, 21:11
Newsgroups: microsoft.public.excel
From: ashishjai...@gmail.com
Date: Wed, 26 Sep 2007 13:11:12 -0700
Local: Wed 26 Sep 2007 21:11
Subject: Re: Bug in Excel 2007
On Sep 22, 3:20 pm, "Molham Serry" <mse...@contact.com.eg> wrote:

> Simply when you try to multiply 850 by 77.1 excel display the result to be
> 100000 !!!

Here is the update from Microsoft - http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue

    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 101 - 125 of 154 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2010 Google