如何在Excel中传达此公式?

时间:2014-08-12 18:06:35

标签: excel excel-formula pseudocode

我一直在尝试编写一个excel公式,但一直没有运气使它工作。我可以很容易地用伪代码编写公式,但不能将其转换为excel!

IF (ISERROR(A) OR A == 0) {
    IF (ISERROR(B) OR B == 0) {
        return 2958465;
    } ELSE {
        return B;
    }
} ELSE {
    return A;
}

这是我到目前为止所做的,但当我将A和B更改为他们想要的VLOOKUP公式时,它不起作用:

=IF(OR(ISERROR(A), A = 0),IF(OR(ISERROR(B), B = 0),2958465,B),A)

非常感谢!

1 个答案:

答案 0 :(得分:0)

我用这个公式解决了它:

=IF(IFERROR(VLOOKUP([@[Serial '#]], Table4, 184, FALSE), IFERROR(VLOOKUP([@AssetTag], Table48, 184, FALSE), 2958465)) = 0, 2958465, IFERROR(VLOOKUP([@[Serial '#]], Table4, 184, FALSE), IFERROR(VLOOKUP([@AssetTag], Table48, 184, FALSE), 2958465)))

感觉不是很优雅,但它有效!