IF函数多个条件如何实现?=IF((A$3="")+(A13=""),"",IF(VLOOKUP(A13,出入库明细记录

1个回答

  • 你在整个公式外面增加个If就可以了=If(B4=G4,IF((A$3="")+(A13=""),"",IF(VLOOKUP(A13,出入库明细记录表!$C$10:$AH$161,COLUMN(出入库明细记录表!$D10)-COLUMN(出入库明细记录表!$C$10)+1,FALSE)="","",VLOOKUP(A13,出入库明细记录表!$C$10:$AH$161,COLUMN(出入库明细记录表!$D$10)-COLUMN(出入库明细记录表!$C$10)+1,FALSE))),"" )我没验证你的公式的准确性,但是就从你的公式本身来说,是可以简化一下的.你公式里面的vlookup是精确查找,如果查找不到,那么是会返回错误值 #N/A

    =IF(B4=G4,IF((A$3="")+(A13=""),"",IFERROR(VLOOKUP(A13,出入库明细记录表!$C$10:$AH$161,COLUMN(出入库明细记录表!$D10)-COLUMN(出入库明细记录表!$C$10)+1,FALSE),"")),"" ) 公式的准确性你自己验证