我有2个工作簿....我的源数据是OdysseyDeposit,而Civil Bank Accnt Recon包含VLOOKUP到OdysseyDeposit。VLOOKUP来自不同的工作簿
这里是我使用的VLOOKUP函数:
=IF(ISNA(VLOOKUP(A2,[OdysseyDeposit.xls]Sheet1!$A$9:$L$19, 12, 0)), 0,
VLOOKUP(A2,[OdysseyDeposit.xls]Sheet1!$A$9:$L$19, 12, 0))
的ISNA功能是存在的,所以如果该值不OdysseyDeposit发现我在民间银行ACCNT侦察工作簿得到一个0,所以我的加建工程正确。
但是,我的印象是OdysseyDeposit不必为了检索值而打开,但如果它是关闭的,我不会得到任何值,只是零。
我关于源文件关闭时VLOOKUP是否工作不正确?由于ISNA功能,它在关闭时是否会更新?
以及无论出于何种原因,现在更新工作正常的公式之一.. 。奇怪的! – Leslie 2011-04-07 17:24:04
我说得太快了...如果我编辑现有的OdysseyDeposit表单,它可以在没有打开的情况下工作,但是如果我创建一个新的OdysseyDeposit工作簿,如果OdysseyDeposit关闭,我仍然会一直向下取零:( – Leslie 2011-04-07 17:28:51
它有点偏离 - 主题,但使用'= IFERROR(formula,valueIfError)'会缩小你的公式并给出相同的结果。 – zipa 2017-03-15 22:36:15