我有一个表,其中包括名称(第1列)avarageifs(2-6列)和平均公式(7列)。
Averageifs公式将名称取为每个名称的平均值:
=IFERROR(AVERAGEIFS(Grades!B:B,Grades!$A:$A,Rankings!$B14),"N/A")
“总计”平均公式为:
=IFERROR(AVERAGE(C14:G14),0)
然后我试图按“总”平均值对其进行排序,公式混合并引用不同的行。
但它应该引用同一行。排序后会发生什么,我该如何解决?
答案 0 :(得分:1)
基本上,AVERAGEIFS公式中的引用都会被交换,你不希望这种情况发生。
最简单的方法是将“总计”列放在“名称”列旁边,然后对这两列进行排序,保留其他公式。
如果你不想这样做,一个相当快速和肮脏的解决方案是用这个替换AVERAGEIFS公式,所以他们总是引用当前行: -
=IFERROR(AVERAGEIFS(Grades!B:B,Grades!A:A,INDIRECT("Rankings!$B"&ROW())),"N/A")
参见讨论here