Excel:单个公式中的平均差异

Excel:单个公式中的平均差异,excel,excel-formula,Excel,Excel Formula,我有这样一个数据集: 10, 23, 43, 45, 56; 12, 25, 21, 23, 40; 我想知道这两行之间的平均差值 平均值(10-12,23-25,43-21…) 当然,这只是一个示例,实际行有数百个元素长。我想计算差值的平均值,而不必计算差值,然后求平均值。(床单已经相当大了) 非常感谢试试看 =AVERAGE(INDEX((A1:E1)-(A2:E2), , )) 试试看 =AVERAGE(INDEX((A1:E1)-(A2:E2), , )) 从数学上讲,您所要求的

我有这样一个数据集:

10, 23, 43, 45, 56;

12, 25, 21, 23, 40;
我想知道这两行之间的平均差值

平均值(10-12,23-25,43-21…)

当然,这只是一个示例,实际行有数百个元素长。我想计算差值的平均值,而不必计算差值,然后求平均值。(床单已经相当大了)

非常感谢

试试看

=AVERAGE(INDEX((A1:E1)-(A2:E2), , ))
试试看

=AVERAGE(INDEX((A1:E1)-(A2:E2), , ))

从数学上讲,您所要求的与:

=平均值(A1:E1)-平均值(A2:E2)


从数学角度来看,您所要求的与以下内容相同:

=平均值(A1:E1)-平均值(A2:E2)


关于

如果在一个或另一个范围内缺少值,则需要

=AVERAGEIFS(A1:G1,A1:G1,"<>",A2:G2,"<>")-AVERAGEIFS(A2:G2,A1:G1,"<>",A2:G2,"<>")
=AVERAGEIFS(A1:G1,A1:G1,“,A2:G2,”)-AVERAGEIFS(A2:G2,A1:G1,“,A2:G2,”)
(我已经用G1和F2中的空白进行了测试)


如果一个范围或另一个范围内缺少值,则需要

=AVERAGEIFS(A1:G1,A1:G1,"<>",A2:G2,"<>")-AVERAGEIFS(A2:G2,A1:G1,"<>",A2:G2,"<>")
=AVERAGEIFS(A1:G1,A1:G1,“,A2:G2,”)-AVERAGEIFS(A2:G2,A1:G1,“,A2:G2,”)
(我已经用G1和F2中的空白进行了测试)


为什么
索引
?要避免它是数组公式?是的,没有行或公式参数的索引是其数组格式,因此没有CSE。(但是你需要那些空的逗号占位符)或者你可以用0代替空格?是的,零和空格是一样的。它表示在第一个参数中引用的所有行或所有列。@Jeeped只是好奇:以这种方式使用
INDEX
比使用数组公式更可取吗?它在实际计算中有什么区别?为什么
索引
?要避免它是数组公式?是的,没有行或公式参数的索引是其数组格式,因此没有CSE。(但是你需要那些空的逗号占位符)或者你可以用0代替空格?是的,零和空格是一样的。它表示在第一个参数中引用的所有行或所有列。@Jeeped只是好奇:以这种方式使用
INDEX
比使用数组公式更可取吗?这在实际计算中有什么区别?汤姆·夏普的回答可能对那些最终陷入这个问题的人有用!尽管如此,这个答案是正确的,清楚的,该死的,我太蠢了。汤姆·夏普的回答可能对那些最终陷入这个问题的人有用!尽管如此,这个答案是正确的,清楚的,该死的,我太蠢了。