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
比使用数组公式更可取吗?这在实际计算中有什么区别?汤姆·夏普的回答可能对那些最终陷入这个问题的人有用!尽管如此,这个答案是正确的,清楚的,该死的,我太蠢了。汤姆·夏普的回答可能对那些最终陷入这个问题的人有用!尽管如此,这个答案是正确的,清楚的,该死的,我太蠢了。