来个只有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))))