excel如何通过函数对重复值进行排序?

表格中,A10单元格设要怎样修改才能实现以下结果,即:紫金新增5宗、东源新增5宗、源城新增2宗。

来个只有textjoin函数的Excel版本的公式:

=TEXTJOIN("、",,INDEX(A3:A8,1000-MOD(LARGE(C3:C8*1000-ROW(1:6),ROW(1:6)),1000))&C2&INDEX(C3:C8,1000-MOD(LARGE(C3:C8*1000-ROW(1:6),ROW(1:6)),1000))&"宗")

琢磨后,公式可以简化为(如下图中A12):

=TEXTJOIN("、",,INDEX(A3:A8&C2&C3:C8&"宗",1000-MOD(LARGE(C3:C8*1000-ROW(1:6),ROW(1:6)),1000)))

如果新增为0的不列出,公式要稍复杂些(如下图中的A14):

=TEXTJOIN("、",1,IF(INDEX(C3:C8,1000-MOD(LARGE(C3:C8*1000-ROW(1:6),ROW(1:6)),1000))=0,"",INDEX(A3:A8&C2&C3:C8&"宗",1000-MOD(LARGE(C3:C8*1000-ROW(1:6),ROW(1:6)),1000))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-31

=LET(x,FILTER(CHOOSECOLS(A3:C8,1,3),C3:C8),TEXTJOIN("、",,SORTBY(TAKE(x,,1)&C2&TAKE(x,,-1)&"宗",TAKE(x,,-1),-1)))


简化一下

=TEXTJOIN("、",,SORTBY(FILTER(A3:A8&C2&C3:C8&"宗",C3:C8),FILTER(C3:C8,C3:C8),-1))

相似回答
大家正在搜