Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何在谷歌电子表格中对一个范围内最大的$n$值求和?_Google Sheets - Fatal编程技术网

Google sheets 如何在谷歌电子表格中对一个范围内最大的$n$值求和?

Google sheets 如何在谷歌电子表格中对一个范围内最大的$n$值求和?,google-sheets,Google Sheets,我有一个值列表,我需要将最大的10个值相加(一行)。我找到了这个,但我想不出来/让它工作: 假设您想要对E2:EP范围内的10个最高值求和 然后尝试: =sumif(E2:P2, ">="&large(E2:P2,10)) 看看这是否有效 编辑:也许这是一个更好的选择?这将仅对数组输出的10求和。不过,这只适用于新的谷歌表单 =sum(array_constrain(sort(transpose($A3:$O3), 1, 0), 10 ,1)) 你能看到这是否有效吗?这在旧的谷

我有一个值列表,我需要将最大的10个值相加(一行)。我找到了这个,但我想不出来/让它工作:

假设您想要对E2:EP范围内的10个最高值求和 然后尝试:

=sumif(E2:P2, ">="&large(E2:P2,10))
看看这是否有效

编辑:也许这是一个更好的选择?这将仅对数组输出的10求和。不过,这只适用于新的谷歌表单

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

你能看到这是否有效吗?

这在旧的谷歌表单中也有效:

求和(查询(排序(转置($A3:$O3),1,false),“选择*限制10”))

Transpose将数据放在一列中,sort按降序对数据进行排序,然后query选择前10个数字


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

我认为这不起作用。假设我有15个值,它们都是相同的——那么这将对所有15个值求和(当我只想求和10个值时)。这里的背景是我正在分配分数,只需要参加前10名的测验。哦,是的。。没错。我想我误解了你的问题。但你能解释一下,当所有15个值都相同时,你想如何从15个值中选出“前10名”吗?(基于什么标准?)!(如果有联系,选择哪一个值并不重要,因为它们给出了相同的总和)完全正确!很抱歉第一次没有收到…-)