2014-12-03 44 views

回答

3

让我们说你要总结的范围E2的10个最高值:EP 然后尝试:

=sumif(E2:P2, ">="&large(E2:P2,10)) 

并看看是否有效?

编辑:也许这是一个更好的选择?这只会求和array_constrain输出的10。将只在新的谷歌床单,虽然..

=sum(array_constrain(sort(transpose($A3:$O3), 1, 0), 10 ,1)) 

你能看到这是否工作?

+1

我不认为这有效。假设我有15个值,它们都是相同的 - 那么这将总和所有15个值(当我只需要10个总和时)。这个背景是我分配成绩,只需要参加前10名测验。 – user148177 2014-12-03 12:05:49

+0

哦,是的,这是正确的。想我误解了你的问题。但是,如果所有15个值都相同,你能解释一下你想如何从15个中选出'top10'吗? (根据什么标准?)是否可以共享包含一些样本数据和预期结果的电子表格? – JPV 2014-12-03 13:51:33

+0

我用另一个公式编辑了我以前的答案。 – JPV 2014-12-03 19:44:39

0

这个作品在老谷歌张太:

总和(查询(排序(转($ A3:$ O3),1,FALSE), “选择*限10”))

移调放列中的数据,按降序对数据进行排序,然后查询选择前10个数字。

不幸的是,在查询语句中用“order by”替换排序不起作用,因为您无法引用由转置返回的范围中的列。

相关问题