我有一个带有A列的联赛表,其中显示了一个锦标赛冠军名单。
参赛者在相应的行中显示各种比赛结果(积分)。即ColC显示种族1,ColD种族2等。
我想对每行(参赛者)的5个最大得分进行总计(在B列中)
以下公式可以很好地逐行输入,
=ArrayFormula(SUM(IFERROR(LARGE($H5:$AE5,{1,2,3,4,5,6}),0)))
但是,如果要添加新的条目,我希望它是一个自我填充的动态数组公式。类似的东西(尽管这不起作用):
=arrayformula(If(A2:A<>"",ArrayFormula(SUM(IFERROR(LARGE($H5:$AE5,{1,2,3,4,5,6}),0))),""))
我一直在尝试使用MMULT和其他一些偶然的想法,但均未成功。
可以在这里使用测试表;https://docs.google.com/spreadsheets/d/18tmKdwAcXoDQrQxSDSnzgK6A5Erj22oSXcxwUt_lq4o/edit?usp=sharing
这甚至可以用于数百或数千行。您可以在名为mk.help的新标签上找到它
= Arrayformula({“ TEST”; if(A3:A =“” ,, VLOOKUP(A3:A,query({query(vlookup(SEQUENCE(COUNTA(A3:A)** 10,1,0))/ 10 + 3 ,{row(A3:A),A3:A,D3:M},mod(SEQUENCE(COUNTA(A3:A)10,1,0),10) {0,1} + {2,3}), “按Col1,Col2 desc排序”),Mod(SEQUENCE(COUNTA(A3:A)* 10,1,0),10)},“选择Col1,Sum(Col2),其中Col3 <5按Col1分组”), 2,0))})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句