我想在第一个匹配(或空格后)或每个成员在列"上的最高值位置,使每个成员或每个成员自己组中的名称的值的总和D";根据列">B";输出的结果行与EXPECTOUTput完全一样,作为我刚刚在列"上创建的行为E";。这是从列开始仅向下一行的替换B">位置或行必须与列";C";以及";D";。我们可以这样做吗?
我的成就:我觉得我以前尝试过,并成功地实现了这一点,但当这种情况发生时,我忘记了如何解决。但它看起来有点像公式代码:
=FILTER(IF(IFERROR(MATCH($B$3:$B;$B:$B;0);0)=ROW($B$3:$B);SUMIF($B$3:$B;$B$3:$B;$D$3:$D);"");$B$3:$B<>"0")
我不知道我是对是错,但请看看我在下面创建的表格,看看我对它的期望,并随时编辑到我的谷歌表单文档文件中,我附在下面。
在这里你可以编辑到我的示例G.SHEET来解决这个问题。提前感谢!
A | B | |||||
---|---|---|---|---|---|---|
1 | ||||||
2-M E M B E R | I D-C O D EO U T P U T | |||||
3 | /td> | 5 | >JYFI7 | J3573 | ||
6 | >JYFI7 | IYR | ||||
7 | >JYFI7498S | |||||
8 | td> | |||||
9 | 3 | 10 | >DFJ9F11 | C684J | 8 | |
11 | >DFJ9F11 | J58 | ||||
12 | td> | |||||
13 | 2 | >H684Ktr> | 14 | >H684K | JF585 | <2>>|
15 | td> | |||||
16 | 1 | >FJSR/td> | > | |||
17 | ||||||
18 | >FJSR | 834 | ||||
19 | >FJSR | 49 | >||||
20 | >FJSR | 9835 |
这里有一个可能的解决方案:
=ARRAYFORMULA(LAMBDA(cusum,IF(SCAN(,cusum,
LAMBDA(acc,cur,if(cur="",,acc+1)))=1,cusum,))
(SORT(SCAN(,SORT(D3:D,ROW(D3:D),0),
LAMBDA(acc,cur,if(cur="",,acc+cur))),ROW(D3:D),0)))
您可以在选项卡"z"单元格F3中找到它。