Excel - 如何select占数据60%的最大值

Excel - how to select the largest values that account for 60% of data

我有 6 行数据,成本为:

我想要 select 成本占例如我总成本的60%。在这里,该公式将标记香蕉、柠檬和橙子,因为它是 select 离子,至少占总数的 60%。

我需要先 select 最大值。

实质上,我想找到一个功能与 =INDEX($A:$A, MATCH(LARGE($B:$B, D3), $B:$B, 0))

有线索吗?

link to file 在这个文件中,第一列代表成本,第二列是累计总和,最后是覆盖数据的百分比。

这是一个使用 Microsoft365 的解决方案:

D2中的公式:

=INDEX(SORT(A2:B7,2,-1),SEQUENCE(MATCH(TRUE,((MMULT(--(SEQUENCE(1,COUNT(B2:B7))<=SEQUENCE(COUNT(B2:B7))),SORT(B2:B7,,-1))/B8)*100)>=60,0)),{1;2})

其中MMULT(--(SEQUENCE(1,COUNT(B2:B7))<=SEQUENCE(COUNT(B2:B7))),B2:B7)用于创建运行总数组。