我正在做一个电子表格,其中有类别和标记列。
我这里有一个例子,这样我可以解释更多。
示例
因此,当标签列中包含"时尚"时,类别列中应该包含"Beauty&如果有一个"汽车"标签,那么它应该有"汽车"类别和"美容与时尚"类别;时尚"等等。
我这里有这个代码:
=textjoin(",",true,ifs(isnumber(search({"fashion","makeup","skincare"},E8)),B4,isnumber(search({"car", "bmw"},E8)),B3))
B4="美容与时尚"B3="汽车">
但我认为,如果第一个表达式是真的,它就会在读取代码时停止。因此只有一个类别被放入单元格中。
有人能帮帮我吗?提前感谢您!
如果你想用textjoin
连接几个字符串,语法应该是
TEXTJOIN(",",true, text1, text2)
因此:
=textjoin(",",true,if(isnumber(search({"fashion","makeup","skincare"},E8)),B4), IF(isnumber(search({"car", "bmw"},E8)),B3))