sorting公式问题

我有一个由名字(第一列)avarageifs(2-6列)和平均公式(7列)组成的表格。

排序前的表格

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

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

“总计”平均公式是:

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

然后,我试图按“总计”平均值对公式进行sorting,公式正在混合并参照不同的行。

排序后的表格

但它应该指向同一行。 sorting后会发生什么,我该如何解决?

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

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

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

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

看到这里的讨论