也许对“上下行重复数据输出”理解有误,如果截图中结合数据加以这明,对我等愚钝之从会更有帮助。
老朽的理解如图,找出BU7中与上行(BU6)及下行(BU8)对比,凡在BU6或BU7中出现的数字就提取出来放到BT7中。公式:
BT7=TEXTJOIN(",",,IF(ISNUMBER(MATCH(TRIM(MID(SUBSTITUTE(BU7,",",REPT(" ",199)),ROW(INDIRECT("1:"&LEN(BU7)-LEN(SUBSTITUTE(BU7,",",))+1))*199-198,199)),TRIM(MID(SUBSTITUTE(BU6&","&BU8,",",REPT(" ",199)),ROW(INDIRECT("1:"&LEN(BU6&","&BU8)-LEN(SUBSTITUTE(BU6&","&BU8,",",))+1))*199-198,199)),)),TRIM(MID(SUBSTITUTE(BU7,",",REPT(" ",199)),ROW(INDIRECT("1:"&LEN(BU7)-LEN(SUBSTITUTE(BU7,",",))+1))*199-198,199)),""))
同时按Ctrl+Shift+Enter三键输入数组公式
追问我复制你的公式显示公式存在错误,我得是wps
追答是不是WPS中textjoim的第2参数据不能忽略,你把第2参数加上1试试
追问还是不行啊
追答怎么个不行,截图看看。
看你的提问截图,你的wps或Excel应该是有tetjoin这个函数的,为何公式会不行呢?
按照你给的函数直接傅直的,这个函数有,我还在用
追答既然是直接复制粘贴,难度实际粘贴进去的单元格地址并不是BT7,数据源也不是UB6:BU8?否则怎么我这里可以,而你那不行呢?