如果VLOOKUP返回错误,如何保持以前的excel单元格值

参考表: https : //docs.google.com/spreadsheets/d/1UQVeVLLuZbre_RL0H68K1yQ_3ybY3mRIBYPJUfmf1k0/edit?usp =分享

在上面的参考表中,在行下,如果我将“alpha”更改为“beta”,则相应的值将返回错误#N / A,因为公式无法find名称引用。 但是我试图保持以前的值,而不是显示#N / A。

例如:目前的公式寻找alpha和相应的值是10,所以VLOOKUP填充值字段10.如果我改变alpha到beta的“行”,先前填充值对应的alpha,即10,将改变为#N /因为vlookup无法find正在查找的名称。 但我需要保持以前的值10,而不是#N / A事件,但VOOKUP无法find。

一个公式总是会评估先例的当前价值,并且没有办法有条件地回复这些先例的先前价值。

您所描述的内容可以通过macros来实现,其中VBA可用于在备份场景中存储以前的值。 这样的情况对于一些小区可能是可行的,但对于大数据集是不切实际的。

您可能需要重新考虑您的数据架构。 除了你所要求的方法之外,还有其他的方法。