嵌套IF(NOT(ISBLANK))声明?

时间:2016-02-19 16:33:47

标签: excel if-statement excel-formula

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

A     B     C     D
AA    BB    CC    AA
      BB    CC    BB

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

我在一些测试数据上使用了这个等式,它对我有用,但是当我应用于我的实际数据集时,它无法正常工作。它不适用于B列和C列中的值,它只是拉入A并返回其他所有内容的空白。 FYI A,B,C都是类似的方程式,它们返回""当他们无法找到匹配时。我尝试用硬编码B& C进行故障排除,但没有骰子。

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

这是使用我的测试数据的公式。我只是c / p并更改了引用,但它在某处D;

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

欢迎任何简化建议!

1 个答案:

答案 0 :(得分:1)

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

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