3 通常,我只想像这样计算每一行的差: =B1-A1 然后,我将像这样汇总该列的值,=SUM(C1:C10)并获得所需的值。 我不想要C栏。是否可以立即计算? 例如,我尝试过:(=SUM((B1-A1):(B10-A10))不起作用) 通常,我可以在文档中的某处找到答案,但是我的数学英语词汇有些生疏,对于德语文档,我找不到我想要的东西。 我知道我可以手动将10个值放入总和中。但这并不能很好地扩展,我希望只能在公式中更改一些值,而不是添加1000。 microsoft-excel spreadsheet google-docs — 汤姆·西维克 source
7 在这种情况下,以下方法应该起作用: =SUM(B1:B10) - SUM(A1:A10) — 布拉德·巴顿 source 实际上,我尝试过使用日期,但最终得到了一个奇怪的值。但是,当我考虑它时,这是有道理的(砸在我头上)。将其更改为小时,该值现在正确。您知道如何使用日期格式吗? — 汤姆·西维克 我如何确保该数字始终为正?我想计算出我们离估计有多远……肯定或否定。 — ATSiem 1 @ATSiem:可能已经有用了很长时间了,但是ABS()函数应该可以提供帮助。 — timelmer,2015年 如何获得文本列的差异?等A栏:A,B,C. B栏:A,B,B。 — 莱奥列奥波尔德赫兹준 영
1 如果您要依次计算每个值,请将其评估为正数,然后计算出要加的值,那么最好的选择就是数组公式。这些不是通过最后按ENTER输入的,而是CTRL + SHIFT + ENTER。完成后,您会在({ })两侧看到一对支撑。注意-您必须使用此方法,不能在其中键入大括号和CTRL + SHIFT + ENTER等 =sum(abs(b1:b10 - a1:10)) 显然,如果更适合您的需求,则可以用平均值代替总和。 — 乔恩 source
0 如果任何单元格为空,则其他线程建议使用SumProduct。一个技巧用于一个参数,另一个则是所需的差值,例如:= SumProduct(-(b1:b10 <>“”),(b1:b10-a1:a10)),其中该技巧正在使用-将逻辑/布尔值转换为1或0。但是,Excel 2010抛出了#VALUE!反对第二个论点。一个替代方法:=(Sum(b1:b10)-SumProduct(-(b1:b10 <>“”),a1:a10))/ Count(b1:b10)但这将导致#DIV / 0 !,如果B范围内的所有单元格均为空。 — 纳米振荡器 source