【问题标题】:Sorting formulas issue排序公式问题
【发布时间】:2016-03-17 10:11:46
【问题描述】:

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

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

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

“总”平均公式为:

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

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

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

【问题讨论】:

  • 尝试为你的所有表使用表support.office.com/en-us/article/…
  • @Linga 谢谢,但转换成表格没有帮助..
  • @pnuts Grades - 是此工作簿中的另一个选项卡,Rankings 是表所在的选项卡。
  • @pnuts 好的,正如我在Rankings 选项卡中所说的,我们正在讨论一个表格,公式指的是同一行中的名称。在“A”列的Grades 选项卡中,几乎没有相同名称的列表,在名称旁边有包含我要转移的排名的列。基本上Grades 是一个数据表。

标签: excel sorting excel-formula formula


【解决方案1】:

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

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

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

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

查看讨论here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 2020-06-11
    • 2016-01-22
    • 1970-01-01
    相关资源
    最近更新 更多