将值连接在一起的公式

我现在有这个公式,它收集2列,在这个例子CBCC ,并把它们连接到列CD 。 如果第一列小于5,则公式应舍入为2进制;如果第一列的值为5或更大,则公式应为0。

这里是我放在一起这样做的公式:

 =IFERROR(IF(CB32 < 5,CONCATENATE(ROUND(CB32,2),"-",ROUND(CC32,2),"%"),CONCATENATE(ROUND(CB32,0),"-",ROUND(CC32,0),"%")),"") 

现在我需要确保如果列CBCC是空的,它不会回传0-0%因为它与IFERROR添加仍然一样。 为什么是这样?

以下是我如何去做,但似乎不能正常工作:

 =IFERROR(IF(OR(OR(CB32 < 5, CB32<>"", CC32<>"")),CONCATENATE(ROUND(CB32,2),"-",ROUND(CC32,2),"%"),CONCATENATE(ROUND(CB32,0),"-",ROUND(CC32,0),"%")),"") 

如果单元格是空的,从头开始testing会更容易:

 =IFERROR(IF(AND(CB32="", CC32=""),"",IF(CB32 < 5,CONCATENATE(ROUND(CB32,2),"-",ROUND(CC32,2),"%"),CONCATENATE(ROUND(CB32,0),"-",ROUND(CC32,0),"%"))),"")