匹配两列并连接它们

我有列A和B,我想连接A和B值到C列使用公式,但需要帮助。 问题是,如果B列有两种以上的颜色,那么公式就会中断。 我不能确定如何修复公式,以支持可能发生在我的工作表上的两种以上的颜色。 这是公式:

在这里输入图像说明

=IF(AND(A1="---",B1="---"),"---",IF(A1="",CONCATENATE(OFFSET(A1,-1,0)," - ",B1),CONCATENATE(A1," - ",B1))) 

尝试:

 C1: =CONCATENATE(MAX($A$1:A1),"-",B1) 

并填写。

为了解释“—”条目:

 C1: =IF(AND(A1="---",B1="---"),"---",CONCATENATE(MAX($A$1:A1),"-",B1)) 

编辑:哦,如果列A中的标签可能不是一个很好的数字序列,或者可能是文本,您可以使用:

 C1: =IF(AND(A1="---",B1="---"),"---",CONCATENATE(LOOKUP(2,1/(LEN($A$1:A1)>0),$A$1:A1),"-",B1)) 

尝试这个:

 =INDEX(A:A,MATCH(1E+99,$A$1:A1))&"-"&B1 

在这里输入图像说明