按顺序计数并输出字母
让表格以一定的顺序和一定的时间输出这些字母的最好方法是什么?
表中有inputX,Y,Z。 对于每个X,Y,Z,它显示它们在输出中以X,Y,Z的顺序重复多less次。
XYZ 2 1 1 -> XXYZ 1 2 0 -> XYY
您可以使用以下公式将公式输出到一个单元格中:
=rept(A$1,A2)&rept(B$1,B2)&rept(C$1,c2)
假设你的表在A1:C3中,在D2中input这个数组公式** :
=IF(COLUMNS($A:A)>SUM($A2:$C2),"",INDEX($A$1:$C$1,MATCH(TRUE,MMULT($A2:$C2,0+(COLUMN($A2:$C2)>=TRANSPOSE(COLUMN($A2:$C2))))>=COLUMNS($A:A),0)))
复制到右边,直到你开始得到空白的结果,也下来给第3行,等等结果
问候
**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。