我刚刚升级到 Excel 2010(它是免费的,因为我最近购买了 2009)。我现在没有另一个版本的 excel 来测试它,但我想我发现了一个 SUMIF 错误。现在我知道我在 excel 中发现错误的机会几乎为零,所以有人可以告诉我我做错了什么,或者告诉我他们的 Excel 版本是做什么的吗?
- 打开一个空白工作簿
- 在 sheet1 中,将 1(只是数字)放入单元格 C1 到 D3(6 个单元格 - 确切数字无关紧要)
- 在 sheet2 中,将 2、3 和 4 分别放在单元格 D1、D2 和 D3 中
- 现在在 sheet2 的单元格中输入以下公式
=SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
- 在 sheet2 的另一个单元格中输入此公式
=SUMIF(Sheet1!C1:C3, 1, Sheet2!D1:D3)
据我所见,单元格应显示相同的值,但在我的 excel 版本中,第一个显示 3(不正确),第二个显示 9(正确 - 2,3 和 4 的总和。)
值 1、2、3 和 4 无关紧要。似乎是列的字母匹配导致了该错误。
在任何人争论 Excel 不是编程之前,我不敢苟同。
[此后我在 technet 论坛上发现了另一个错误报告:http://social.technet.microsoft.com/Forums/en/excel/thread/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7 -所以它可能是真实的]