如何在Excel中表达此公式?

如何在Excel中表达此公式?,excel,excel-formula,pseudocode,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公式时,它不起作用,就像我想要的:

我一直在尝试写一个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公式时,它不起作用,就像我想要的:

=IFORISERRORA,A=0,IFORISERRORB,B=02958465,B,A


非常感谢

我用这个公式解决了这个问题:

=IFIFERRORVLOOKUP[@[Serial']],表4184,FALSE,IFERRORVLOOKUP[@AssetTag],表48184,FALSE,2958465=02958465,IFERRORVLOOKUP[@[Serial']],表4184,FALSE,IFERRORVLOOKUP[@AssetTag],表48184,FALSE,2958465


它感觉不太优雅,但很管用

此设置的重复次数较少:=IFIFERRORA,0=0,IFIFERRORB,0=02958465,B,A