如果 D 列与 A 列匹配,我需要合并 F 列中的所有数据并用“,”分隔。
我知道这是可以做到的,但是当我昨晚工作到很晚时,我意外地删除了公式,当我终于弄明白时,现在,我不记得我做了什么。
答案1
=TEXTJOIN(",",,REPT(F1:F7,A1:A7=D1:D7))
REPT
使用 BOOLEAN 来重复A1:A7=D1:D7
。F1:F7
如果为 TRUE,则重复该值一次,如果为 false,则重复该值 0 次。这些值(只有 TRUE 值)通过分隔符连接起来,使用TEXTJOIN
或者:
=ARRAYTOTEXT(FILTER(F1:F7,A1:A7=D1:D7))
其中FILTER
使用与上面解释相同的逻辑,并将ARRAYTOTEXT
结果以逗号分隔。