我一直在尝试编写一个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)
非常感谢!
答案 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)))
感觉不是很优雅,但它有效!