排序公式问题

时间:2015-12-11 13:19:04

标签: excel sorting excel-formula formula

我有一个表,其中包括名称(第1列)avarageifs(2-6列)和平均公式(7列)。

Table before sorting

Averageifs公式将名称取为每个名称的平均值:

=IFERROR(AVERAGEIFS(Grades!B:B,Grades!$A:$A,Rankings!$B14),"N/A")

“总计”平均公式为:

=IFERROR(AVERAGE(C14:G14),0)

然后我试图按“总”平均值对其进行排序,公式混合并引用不同的行。

Table after sorting

但它应该引用同一行。排序后会发生什么,我该如何解决?

1 个答案:

答案 0 :(得分:1)

基本上,AVERAGEIFS公式中的引用都会被交换,你不希望这种情况发生。

最简单的方法是将“总计”列放在“名称”列旁边,然后对这两列进行排序,保留其他公式。

如果你不想这样做,一个相当快速和肮脏的解决方案是用这个替换AVERAGEIFS公式,所以他们总是引用当前行: -

=IFERROR(AVERAGEIFS(Grades!B:B,Grades!A:A,INDIRECT("Rankings!$B"&ROW())),"N/A")

参见讨论here