代码之家  ›  专栏  ›  技术社区  ›  Nick Fortescue

excel 2010中的SUMIF bug

  •  4
  • Nick Fortescue  · 技术社区  · 15 年前

    1. 在表1中,将1(仅数字)放入单元格C1到D3(6个单元格-确切数字无关紧要)
    2. 在表2中,将2、3和4分别放入单元格D1、D2和D3中
    3. 现在在第2页的一个单元格中,输入以下公式 =SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
    4. 在第2页的另一个单元格中,把这个公式 =SUMIF(Sheet1!C1:C3, 1, Sheet2!D1:D3)

    据我所知,单元格应该显示相同的值,但在我的excel版本中,第一个显示3(错误),第二个显示9(正确-2、3和4的总和)

    值1、2、3和4不相关。似乎是列的字母匹配导致了错误。

    http://social.technet.microsoft.com/Forums/en/excel/thread/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7 -所以可能是真的]

    3 回复  |  直到 14 年前
        1
  •  3
  •   Charles Williams    15 年前

    是的,这是Excel2007和2010 SUMIF和SUMIFS(以及相关函数)中的一个bug。

        2
  •  2
  •   Nick Fortescue    15 年前

    我进行了更多的调查——这是Excel 2010(但不是2007)中的一个bug,微软现在在这里承认了这一点: SUMIF bug excel 2010

        3
  •  0
  •   Dick Kusleika    15 年前

    Excel 2003版

    编号4=9

    5号=0

    这两个公式将返回相同的结果

    =SUMIF(Sheet1!D1:D3,1,Sheet2!D1:D3)
    =SUMIF(Sheet1!C1:C3,1,Sheet2!D1:D3)
    

    这似乎就是你要说的。