坐落IF(NOT(ISBLANK))声明?

我想根据列A,B,C返回D列,如下所示

ABCD AA BB CC AA BB CC BB 

基本上,如果A中有东西返回A,如果不是返回B,那么最后C.

我在一些testing数据上使用了这个公式,这对我来说是工作的,但是当我应用到我的实际数据集时,它不能正常工作。 它不适用于列B和C中的值,它只是拉A,并返回所有其他的空白。 FYI A,B,C都是类似的方程,当他们找不到匹配时返回一个“”。 我试图硬编码B&C排除故障,但没有骰子。

 =IF((NOT(ISBLANK(AE2))),AE2,(IF(NOT(ISBLANK(AF2)),AF2,AG2))) 

这里是我的testing数据工作的公式。 我只是c / p和改变引用,但它打破了某个地方D;

 =IF((NOT(ISBLANK(J12))),J12,(IF(NOT(ISBLANK(K12)),K12,L12))) 

任何build议,以简化也欢迎!

与isblank()的问题是,如果有一个公式它将返回false,就像有一个值。 所以使用这个:

 =IF(AE2<>"",AE2,IF(AF2<>"",AF2,AG2))