数据validation(下拉式)使用公式自动填充列

我正在努力使excel表格更小,更容易处理。 我想要做的是有一个下拉式自动填充整个列。

我的原始表单看起来像:

项目名称(A1)项目代码(B1)价格1(C1)价格2(D1)价格3(E1)价格4(F1)

我的目标是看起来像:

商品名称(A1)商品代码(B1)价格下降(C1)

我也希望能够删除列A中的项目,并仍然能够具有正确的值。 我的VLOOKUP只使用1列,不会改变(当然),当我切换到不同的价格设置。

你可以尝试这样的事情:

将原始表格复制到另一个工作表(工作表2),以便将其用作查找表。 在原始表格中删除最后4列(C:F)。 接下来在单元格C1中创build一个下拉菜单,其中的项目为{price1,price2,price3,price4}。 将下面的公式放在单元格C2中并复制下来。

=VLOOKUP(A2,Sheet2!A:F,RIGHT($C$1,1)+2,FALSE) 

当查找表中的项目名称不是按字母顺序排列时,最后一个参数[FALSE]是必需的。