小伙伴们好啊,今天咱们连系一位同窗的现实问题,看看怎么把契合前提的内容都放到一个单位格里。
先来看根底数据,有两个工做表,此中的“订单”工做内外是差别订单对应的产物代码明细笔录:
在汇总表中,需要根据A列的产物代码,把包罗该产物代码的所有订单号都合并到左侧单位格里,中间利用顿号离隔。
接下来咱们就说说在差别版本中的处理办法:
假设你利用的是Excel 2019、2021、Office 365或者是最新版的WPS表格,能够间接利用TEXTJOIN函数,那个函数就是专门来合并字符的,根本用法为:
TEXTJOIN(间隔符号,能否漠视空白单位格,要合并的内容)
在汇总表的C2单位格输进以下数组公式,按住SHift+ctrl不放,按回车,然后复造到C4单位格,OK了。
=TEXTJOIN("、",TRUE,IF(订单!B$2:B$12=A2,订单!A$2:A$12,""))
TEXTJOIN第一参数利用顿号做为字符间隔,第二参数利用TRUE,表达漠视空白单位格或是空文本。
第三参数敲黑板,划重点:
IF(订单!B$2:B$12=A2,订单!A$2:A$12,"")
那里用到了IF函数,而且第一参数利用了一个多项的前提比照。
“订单!B$2:B$12=A2”部门,揣度订单工做表B列的产物代码是不是等于A2单位格中指定的产物代码,假设契合,则返回订单工做表A列对应的订单号,不然返回空文本,得到成果是如许的:
{"CX-1903-021";"";"CX-1908-027";"";"";"";"CX-2103-036";"";"";"CX-2107-048";""}
最初再利用TEXTJOIN函数,漠视里面的空文本合并字符,就得到咱们需要的成果了。
好了,今天的内容就是那些吧,祝列位一天好意绪~~
图文造造:祝洪忠
0