对不起,标题。没想到别的了。
我在这里得到的帮助下写下了这个公式:
ARRAYFORMULA(TO_TEXT(UNIQUE(TRANSPOSE(SPLIT(JOIN("+",IFERROR(INDEX(TO_TEXT(SPLIT({D$3:D$50;L$3:L$50},"|")),,1)),""),"+")))))
哪个工作正常。我唯一的问题是,当范围{D $ 3:D $ 50; L $ 3:L $ 50}完全空白时,它将返回+++的负载,并且我无法计算出“ if”语句中要包装的内容停止此操作,而不会导致数组结果偏移。任何帮助将不胜感激。
答案 0 :(得分:0)
请尝试:
=if(and(isblank(D$3:D$50),isblank(L$3:L$50)),"",
ARRAYFORMULA(TO_TEXT(UNIQUE(TRANSPOSE(SPLIT(JOIN("+",IFERROR(INDEX(TO_TEXT(SPLIT({D$3:D$50;L$3:L$50},"|")),,1)),""),"+")))))
)
中线与您已有的相同。